从现有按钮创建按钮的数组(集合)

Sim*_*One 1 c# collections

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

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

myButtonArray[0].ForeColor ...// Do something with it
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

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

Bry*_*yan 6

LINQ救援!!

Button[] buttons = this.Controls.OfType<Button>().ToArray();
Run Code Online (Sandbox Code Playgroud)

  • @Jon:Linq再次救援; 如果你知道按钮的文本或标签,你可以使用类似`buttons.FirstOrDefault(b => b.Text ="Button Text");; (2认同)