c# - 从现有按钮创建按钮数组(集合)

标签 c# collections

有没有一种简单的方法可以从我表单上的现有按钮创建按钮集合? (在 C# 中)。

我的表单上已经有一系列按钮,我想使用索引来访问它们...例如:

myButtonArray[0].ForeColor ...// Do something with it

这可以做到吗?

编辑:我可以将数组设置为具有通用的 OnClick 事件吗?然后确定数组中的哪个按钮被点击,比如说,改变它的颜色?

最佳答案

LINQ 来拯救!!

Button[] buttons = this.Controls.OfType<Button>().ToArray();

关于c# - 从现有按钮创建按钮数组(集合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4037716/

相关文章:

java - 如何检查泛型类型是否在java中实现了特定类型的泛型接口(interface)?

java - 使用 HashMap 和 List 进行嵌套双括号初始化

java - 如何将动态字符串值传递给方法?

c# - 使用 yield return 的强类型方法接口(interface)

c# - 从隐藏代码更改 UWP 按钮的可见性

java - 如何在 Java 中生成顺序整数的列表或数组?

java - 我如何在 Java 8 中组合/合并两个列表映射 (Map<String, Map<Enum, List<String>>>)

c# - 如何使用 ODP.Net 传递字节数组?

c# - 尝试使用委托(delegate)进行 catch

c# - 如何在 Windows 服务中设置 WCF ServiceHost 以访问 Windows 服务中的状态信息