【问题标题】:how read multiple text box in C#C#如何读取多个文本框
【发布时间】:2018-03-17 16:18:23
【问题描述】:

我在 Visual C# 中有大约 20 个文本框,它们的名称分别是 text box1、textbox2 和....。

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

我试过这段代码,但所有数组组件都花了很长时间

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

我有什么方法可以使用“for”循环让计算机自动读取读取文本框并将数字按顺序保存在 [] 数组中?

谢谢

【问题讨论】:

标签: c#


【解决方案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;
}

【讨论】:

    猜你喜欢
    • 2012-10-09
    • 2016-07-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    相关资源
    最近更新 更多