【问题标题】:problem with radio buttons单选按钮的问题
【发布时间】:2010-06-25 19:27:08
【问题描述】:

这样的问题,我有一个包含两个单选按钮的 groupBox,当我运行表单时,第一个单选按钮会立即被选中,所以我尝试了以下操作:

  • 在加载表单中将此单选按钮的检查属性设置为 false。
  • 在表单构造函数中将此单选按钮的检查属性设置为 false。
  • 更改此单选按钮的选项卡索引属性,选择移动到表单中的下一个单选按钮。

以上方法都不适合我,有什么建议吗??

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    您可以尝试在表单 SHOWN 事件中将其设置为 false,而不是像 question 中所述的表单 LOAD 事件。

    【讨论】:

      【解决方案2】:

      只要任何单选按钮获得焦点,它就会被选中,因此您需要将表单中的初始焦点设置为另一个控件,而不是任何这些单选按钮(最坏的情况我想您可能有一个隐藏的单选按钮或其他控制并给予关注,但我不推荐它,因为它看起来很有趣)。

      【讨论】:

      • “初始焦点”是什么意思?你的意思是整个表格中的tabIndex最小值?
      • @shaza:是的(假设没有其他属性会阻止它接收焦点)。
      【解决方案3】:

      单选按钮集的目的是在一组独特且详尽的值之间提供选择。 这意味着,任何时候都应该选择一个且只有一个单选按钮。

      如果此功能不适合您的应用程序逻辑,则可能是逻辑有缺陷,或者单选按钮不是最佳的 UI 解决方案。

      如前所述,单选按钮组会在任何单选按钮获得焦点时立即显示其行为,即使只是在表单周围进行选项卡也可能发生这种情况,因此基本上表单的行为取决于用户行为是否良好。

      【讨论】:

        猜你喜欢
        • 2014-12-30
        • 2015-12-25
        • 2014-07-15
        • 1970-01-01
        • 2014-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多