如何从数组列表中获取具有规范的按钮

本文关键字:按钮 获取 数组 列表 | 更新日期: 2023-09-27 18:26:59

我有这个数组:

Button[] RightArr = new Button[12] { button13, button14, button15, button16, button17, button18, button19, button20, button21, button22, button23, button24, };

我想检查是否有4个绿色背景色按钮,以及是否有做什么,例如:MessageBox.Show("There are 4 green buttons");

我该怎么做?

如何从数组列表中获取具有规范的按钮

您可以使用LINQ来执行此操作。我假设,绿色按钮是指背景颜色为绿色的按钮。请随意更改。

var greenbtns = (from m in RightArr where m.BackColor == Color.Green select m).ToList();
if (greenbtns.Count >= 4) {
    MessageBox.Show("There are 4 green buttons");
}