2014-10-19 66 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"); 
} 
相關問題