2010-07-06 72 views
0

我有一個winform 4個複選框複選框分組

我需要將它們組這樣的方式

- >用戶應該能夠檢查多個複選框

- >用戶應不得取消選中所有的複選框,

是在ATLEAST一個複選框應檢查的任何時間點,

(我需要以某種公關事件用戶取消最後一個複選框)

我該如何實現這一目標?

+2

我不知道「分組」是你正在尋找的詞。以爲這是關於設計/外觀。而且我不認爲這是防止用戶取消選中最後一個框的好用戶界面。如果他們想取消選中它,並且有任何檢查新詞的意圖呢?爲什麼不驗證他們何時點擊「提交」或「確定」? – mpen 2010-07-06 05:44:14

回答

1

使用CheckedChanged事件來檢查複選框的狀態。不要讓他們取消選中是否沒有檢查。

此外,您可以使用類似下面的內容來將複選框控件指向同一個事件。

chkboxes1.CheckedChanged += new EventHandler(chkboxes_CheckedChanged); chkboxes2.CheckedChanged += new EventHandler(chkboxes_CheckedChanged); chkboxes3.CheckedChanged += new EventHandler(chkboxes_CheckedChanged);