首页 文章

如何使RadioButtons互斥

提问于
浏览
3

我在表格上有7个RadioButtons

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

我希望RadioButtons在组内互斥 .

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

有没有什么办法可以实现这一点,而无需将它们放在像groupbox这样的容器中

2 回答

  • 3

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

  • 0

    这样做的最好方法是使用GroupBox

相关问题