【问题标题】:Unable to select more than 1 radio button无法选择超过 1 个单选按钮
【发布时间】:2011-07-03 10:39:20
【问题描述】:

我有 4 个单选按钮,r1、r2、r3、r4。这四个单选按钮位于一个组框中。

r1 和 r2 用于询问人的性别。

男性为 r1,女性为 r2

r3 和 r4 用于询问用户是否愿意继续。

r3 代表是,r4 代表否。

当我单击 r1 时,r3 变为未选中状态,反之亦然。 r2 和 r4 的情况类似。所以一次我只能检查一个单选按钮。我怎样才能解决这个问题。组框是必不可少的,所以我无法删除它。

【问题讨论】:

    标签: vb.net winforms radio-button


    【解决方案1】:

    对于单选按钮 r1 和 r2,请使用 GroupName = "Gender"

    对于单选按钮 r3 和 r4,请使用 GroupName = "ContinueOrNot"

    【讨论】:

    • WinForms中没有这样的属性...你是说WPF吗?
    • 抱歉...我没有将您的标签标记为“winform”。是的,我的意思是 WPF(Visual Studio 2010)
    【解决方案2】:

    Group Box = 您只需选择一个单选按钮。改为使用两个组框,一个用于性别,一个用于询问是否继续。

    【讨论】:

      【解决方案3】:

      如果没有像 Panel 这样的其他子控件,您只能在 Groupbox 中选择 1 个 Radiobutton
      所以你必须为r1r2创建一个Groupbox

      r3r4 单独使用

      【讨论】:

        【解决方案4】:

        Radiobuttons 按其父控件分组。将它们重新组合到 Panel 中就足够了。

        当前布局:

        Groupbox
            RadioButton
            RadioButton
            RadioButton
            RadioButton
        

        新布局:

        Groupbox
            Panel
                RadioButton
                RadioButton
            Panel
                RadioButton
                RadioButton
        

        【讨论】:

        【解决方案5】:

        确保性别单选按钮和是/否单选按钮不属于同一个单选按钮组 - 它们需要是单独的单选按钮列表。

        【讨论】:

          猜你喜欢
          • 2016-09-24
          • 2018-09-17
          • 2018-07-08
          • 1970-01-01
          • 1970-01-01
          • 2014-03-07
          • 2016-05-25
          相关资源
          最近更新 更多