1

如何填充

List<TextBox> textBoxList = new List<TextBox>();

是否可以使用 5 个文本框填充到 textBoxList 并且这些框包含的文本说

textBox1.Text
textBox2.Text
textBox3.Text
textBox4.Text
textBox5.Text

然后我打算像这样填充

for(int i=1;i<6;i++)
 {   //x is a string collection
    x[i]=textBox[i].Text= // some action
 }
4

2 回答 2

1

如果您使用列表,则可以使用此语法

List<TextBox> textBoxList = new List<TextBox>();
for (int i = 0; i < 6; i++)
    textBoxList.Add(new TextBox { Text = "text box no.:" + i.ToString() });
于 2012-07-28T10:38:51.093 回答
1

你的问题是“有可能”吗?答:是的。

如何?好吧,您需要先将文本框添加到列表中,然后才能引用它们:

textBoxList.AddRange( { textBox1, textBox2, textBox3, textBox4, textBox5 } );

或者

textBoxList.Add(textBox1);
textBoxList.Add(textBox2);
textBoxList.Add(textBox3);
...
于 2012-07-28T10:40:12.513 回答