C# 我做了个窗体程序 建了67个TextBox 控件 把所有的textbox清空 但名字太多写起来麻烦 可以用循环写吗?

C#我做了个窗体程序建了67个TextBox控件名字都是textBox*有规律的我想建个按钮清空把所有的textbox清空但名字太多写起来麻烦可以用循环写吗?textBo... C# 我做了个窗体程序 建了67个TextBox 控件 名字都是textBox* 有规律的 我想建个按钮清空 把所有的textbox清空 但名字太多写起来麻烦 可以用循环写吗?
textBox1=“”;
.
.
.
.
.
textBox67=“”;
这样写太麻烦了 可以其他的方法吗?
展开
 我来答
是的知识
2008-10-11 · TA获得超过765个赞
知道小有建树答主
回答量:850
采纳率:0%
帮助的人:699万
展开全部
你还是使用数组吧
或者集合
List<TextBox> txtBoxs=new List<TextBox>()
for(int x=0;x<67;x++)
{
TextBox tmp=new TextBox();
txtBoxs.Add(tmp);
this.Control.Add(tmp);//添加到孔件集合里边用于显示
}
这样可以做还有就是直接用数组做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ling9918
2008-10-11 · TA获得超过230个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:246万
展开全部
foreach(Control c in this.Controls){
if(c.GetType() == typeof(TextBox)){
TextBox tb = (TextBox)c;
tb.Text = "";
}
}

大概这样子吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iqapple
2008-10-11 · TA获得超过197个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:0
展开全部
你用数组啊
textBox[] tboxes=new textBox[67];
foreach(textBox t in tboxes)
t.dispose(true);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0a4f9bc67
2008-10-11
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
foreach (Control a in this.Controls)
{
if(a is TextBox)
{

((TextBox)(a)).Text = "";
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2533ee4f3
2008-10-11 · TA获得超过425个赞
知道答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
你搞那么多做什么?有病
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式