2010-07-06 74 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);