我在视觉C#中有大约20个文本框,其名称是文本box1,textbox2和....
用户在每个文本框中插入数字,我想读取这些数字并将它们保存在数组中,如[]。
我尝试了这段代码但是花了很长时间才能完成所有数组件
a[0]=Convert.ToInt32(textBox1.Text);
有没有办法使用“for”循环计算机自动读取文本框并按顺序将数字保存在[]数组中?
谢谢
答案 0 :(得分:1)
是的,use the Controls collection。这是一个简单的例子:
for (int i=0; i<= a.GetUpperBound(0); i++)
{
var name = string.Format("textBox{0}", i+1);
var textbox = this.Controls[name] as TextBox;
a[i] = textbox.Text;
}