如何使Radio Buttons互斥

时间:2010-04-27 13:29:12

标签: c# winforms radio-button

表格上有7个RadioButtons

其中3个属于一组,其中4个属于其他组

我希望RadioButtons在群组中互斥。

这可以通过将它们放在两个GroupBox中来实现,

我们有什么方法可以实现这一目标而不将它们放在像groupbox这样的容器中

2 个答案:

答案 0 :(得分:3)

将它们放在Panel上是最简单的,但如果你真的不想要容器控件,你可以使用我用过的方法。通过继承CustomRadioButton创建自己的RadioButton并添加Group属性(string,int,无关紧要)。当CheckChanged事件触发时,如果刚刚选中该按钮,则在父容器的Controls集合中搜索具有相同CustomRadioButton值的其他Group控件并取消选中它们。我以前用过它,效果很好。但实际上,只需使用Panel

答案 1 :(得分:0)

最好的方法是使用GroupBox