【发布时间】:2012-07-10 08:54:48
【问题描述】:
表单上存在大量单选按钮。它们不在面板内,但在本例中,它们是表单上唯一的一组无线电。
初始化时,no按钮将被选中。 (很可能,这不是单选的正确实现,但它超出了我的控制范围;可以说,对于这个示例,表单必须以未选择单选按钮开始。)
目前我使用一个相当长的 if-else 语句来一次检查每个按钮,但我觉得必须有一种更简单的方法来立即确定是否没有检查任何按钮。除了按钮已经作为一个组工作,因为根据定义,整个过程中最多强制选择 1 个。
检测是否没有选择单选按钮的最佳做法是什么?
【问题讨论】:
-
如果它们确实是单选按钮,则应该始终选择其中一个,并且选项组中应该有一个属性告诉你选择了哪个。
-
@RobertHarvey 不在初始化时。在初始化时,它们都“关闭”
-
然后在初始化时设置一个默认的。单选按钮并不打算全部取消选中。
-
你说的最有效的方法是什么意思?
标签: c# winforms radio-button radiobuttonlist