如何在C#中读取多个文本框

时间:2017-10-05 22:48:09

标签: c#

我在视觉C#中有大约20个文本框,其名称是文本box1,textbox2和....

用户在每个文本框中插入数字,我想读取这些数字并将它们保存在数组中,如[]。

我尝试了这段代码但是花了很长时间才能完成所有数组件

a[0]=Convert.ToInt32(textBox1.Text);

有没有办法使用“for”循环计算机自动读取文本框并按顺序将数字保存在[]数组中?

谢谢

1 个答案:

答案 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;
}