假设我有5个texbox:

 textbox1
 textbox2
 textbox3
 textbox4
 textbox5


我想在每本书中写点东西。有没有办法做到这一点的循环?我正在考虑看起来像这样的东西:

for (int i = 1; i < 6; i++)
{
    textbox[i].Text = i.ToString();
}


所以我会在每个文本框中输入一个数字。
还是有一个文本框数组的方法?

最佳答案

考虑使用this.Controls.OfType<TextBox>,它将为您提供表单上所有TextBox的列表。

您也可以使用this.Controls["textbox" + i]按名称访问它们。 (http://msdn.microsoft.com/en-us/library/s1865435.aspx

关于c# - 在C#中动态处理变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16254382/

10-10 17:29