我在表格上有7个RadioButtons
其中3个属于一组,其中4个属于其他组
我希望RadioButtons在组内互斥 .
这可以通过将它们放在两个GroupBox中来实现,
有没有什么办法可以实现这一点,而无需将它们放在像groupbox这样的容器中
把它们放在 Panel 上会是最简单的,但是如果你真的没有使用过.2846115_ . 通过继承 RadioButton 创建自己的 CustomRadioButton 并添加 Group 属性(string,int,无关紧要) . 当 CheckChanged 事件触发时,如果刚刚选中该按钮,则在父容器的 Controls 集合中搜索具有相同 Group 值的其他 CustomRadioButton 控件并取消选中它们 . 我以前用过它,效果很好 . 真的,只需使用 Panel .
Panel
RadioButton
CustomRadioButton
Group
CheckChanged
Controls
这样做的最好方法是使用GroupBox
2 回答
把它们放在
Panel
上会是最简单的,但是如果你真的没有使用过.2846115_ . 通过继承RadioButton
创建自己的CustomRadioButton
并添加Group
属性(string,int,无关紧要) . 当CheckChanged
事件触发时,如果刚刚选中该按钮,则在父容器的Controls
集合中搜索具有相同Group
值的其他CustomRadioButton
控件并取消选中它们 . 我以前用过它,效果很好 . 真的,只需使用Panel
.这样做的最好方法是使用GroupBox