1
我有名字文本框如下分配與名稱爲系列文本框的值:C#中使用for循環
TXT1 TXT2 ... txtn
如何賦值這些文本框使用for循環?
for (1 to n)
{
txt(i) = value1;
}
我有名字文本框如下分配與名稱爲系列文本框的值:C#中使用for循環
TXT1 TXT2 ... txtn
如何賦值這些文本框使用for循環?
for (1 to n)
{
txt(i) = value1;
}
爲什麼你用這麼無意義的名字?如果你有這麼多的TextBoxes
,你應該考慮使用不同的控制,如DataGridView
或在一個表單上顯示較少的控制。
但是,如果所有這些TextBoxes
都在同一個容器控件(如Panel
),可以使用Enumerable.OfType
找到所有的人:
foreach(TextBox txt in txtPanel.Controls.OfType<TextBox>())
{
// ...
}
另一種方法是使用Controls.Find
(true
意味着遞歸):
TextBox txt = this.Controls.Find("txt1", true).Cast<TextBox>().FirstOrDefault();
謝謝它的工作.. – anbu