我有一个关于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;
}
这可能吗?如果可能,怎么做?
将控件放入数组中。
var controls = new Control[] { nud1, nud2, nud3, nud4, nud5, nud6, nud7, nud8 };
foreach (var c in controls)
{
c.Visible = true;
}
您可以使用父控件的Controls[name]
:
for (int i = 0; i < 8; i++ )
{
Controls[$"nud{i}"].Visble = true;
}