如何在 C#.NET 中创建控件数组?

PIC*_*ain 2 c# arrays collections controls

我有一个包含几个标准控件(文本框、按钮等)的表单。我想将某些控件分组到集合中,以便我可以在任何给定时间启用和禁用它们,而无需显式设置每个控件。这样做的语法是什么?这是一些伪代码来展示我想要做的事情......

Control[] ControlCollection = new Control[];
ControlCollection.add(Button1);
ControlCollection.add(TextBox1);
...
...
foreach( Control x in ControlCollection)
{
    x.Enabled = false;
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以将控件放在一个组框中并完成此操作,但控件未以方便执行此操作的方式放置在窗体上。

Ste*_*owe 6

你的例子应该没​​问题

List<Control>
Run Code Online (Sandbox Code Playgroud)

也会起作用