先了解C#對事件的處理機制會比較好
關鍵字:事件、委派
我已經將按鈕群共同放在一個List陣列內
只是找不到這個事件是哪一個
原因在於「雖然都是Click事件,但每個控制項實作的方式不同」,所以GroupBox有GroupBox的實作方式,Button有Button的實作方式,就算你找到GroupBox的Click,也一樣無法套用在Click上(當然有奇技淫巧,只是不太建議)
更實際的方法是定義一個你要實作功能(這邊的例子是改變按鈕的顏色)在函式內,用委派包起來之後,迭代附加在每個按鈕的Click事件上
事件會觸發委派包起來的方法,一個事件可以觸發多個委派,依照附加在事件的先後順序觸發。
如果都是Button可以指到同一個用法,
跟Group無關,
但是你要能知道觸發哪個按鈕,
我通常都是用Name來區分,
譬如 Name = Button1, Button2 ... ... 之類的.
你這東西有點類似遊戲的感覺,
我之前寫過一個數獨的遊戲,
就是 9 x 9 = 81 個按鈕.