2014-10-19 31 views
1

我有此数组:如何获得与规格按钮从一个数组列表

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");

我该怎么做?

+1

循环遍历数组,检查每个按钮的属性并计算出有多少是绿色的,一旦退出循环,如果计数器变量为4,则在消息之外? – 2014-10-19 12:05:54

回答

2

你可以使用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"); 
} 
相关问题