C# 我做了个窗体程序 建了67个TextBox 控件 把所有的textbox清空 但名字太多写起来麻烦 可以用循环写吗?
C#我做了个窗体程序建了67个TextBox控件名字都是textBox*有规律的我想建个按钮清空把所有的textbox清空但名字太多写起来麻烦可以用循环写吗?textBo...
C# 我做了个窗体程序 建了67个TextBox 控件 名字都是textBox* 有规律的 我想建个按钮清空 把所有的textbox清空 但名字太多写起来麻烦 可以用循环写吗?
textBox1=“”;
.
.
.
.
.
textBox67=“”;
这样写太麻烦了 可以其他的方法吗? 展开
textBox1=“”;
.
.
.
.
.
textBox67=“”;
这样写太麻烦了 可以其他的方法吗? 展开
5个回答
展开全部
你还是使用数组吧
或者集合
List<TextBox> txtBoxs=new List<TextBox>()
for(int x=0;x<67;x++)
{
TextBox tmp=new TextBox();
txtBoxs.Add(tmp);
this.Control.Add(tmp);//添加到孔件集合里边用于显示
}
这样可以做还有就是直接用数组做
或者集合
List<TextBox> txtBoxs=new List<TextBox>()
for(int x=0;x<67;x++)
{
TextBox tmp=new TextBox();
txtBoxs.Add(tmp);
this.Control.Add(tmp);//添加到孔件集合里边用于显示
}
这样可以做还有就是直接用数组做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
foreach(Control c in this.Controls){
if(c.GetType() == typeof(TextBox)){
TextBox tb = (TextBox)c;
tb.Text = "";
}
}
大概这样子吧
if(c.GetType() == typeof(TextBox)){
TextBox tb = (TextBox)c;
tb.Text = "";
}
}
大概这样子吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用数组啊
textBox[] tboxes=new textBox[67];
foreach(textBox t in tboxes)
t.dispose(true);
textBox[] tboxes=new textBox[67];
foreach(textBox t in tboxes)
t.dispose(true);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
foreach (Control a in this.Controls)
{
if(a is TextBox)
{
((TextBox)(a)).Text = "";
}
}
{
if(a is TextBox)
{
((TextBox)(a)).Text = "";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你搞那么多做什么?有病
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询