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