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

标签 c# arrays collections controls

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

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

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

最佳答案

你的例子应该没​​问题

List<Control>

也可以

关于c# - 如何在 C#.NET 中创建控件数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203049/

相关文章:

arrays - 如何在 Angular 4 中将对象转换为数组?

java - 在 Velocity 模板中迭代 JSONArray

c# - 如何使用 C# 从另一个窗体按下按钮?

c# - 代码有效,但似乎同步运行而不是异步运行

javascript - 检查一个javascript数组是否包含另一个数组的所有元素或部分元素值

Java List 创建大小有限的辅助列表

java - Scala 中可变 HashSet 类的更新方法

java - Lambda合并内部对象列表

c# - 字典错误调试中不存在给定的键

c# - 如何为所有按钮注册单个事件监听器