我有一个关于 for 循环和将 numericupdowns
的可见性设置为 true
的问题。这就是我想要完成的:
nud1.Visible = true;
nud2.Visible = true;
nud3.Visible = true;
nud4.Visible = true;
nud5.Visible = true;
nud6.Visible = true;
nud7.Visible = true;
nud8.Visible = true;
这就是我尝试这样做的方式:
for (int i = 0; i < 8; i++) {
nud[i].Visble = true;
}
这可能吗?如果是,怎么做?
答案 0 :(得分:2)
将您的控件放入一个数组中。
var controls = new Control[] { nud1, nud2, nud3, nud4, nud5, nud6, nud7, nud8 };
foreach (var c in controls)
{
c.Visible = true;
}
答案 1 :(得分:0)
您可以使用 Controls[name]
的父控件:
for (int i = 0; i < 8; i++ )
{
Controls[$"nud{i}"].Visble = true;
}