【问题标题】:VB Multiple Radio buttons within a group boxVB 组合框中的多个单选按钮
【发布时间】:2013-10-17 02:40:33
【问题描述】:

我在一个页面上有多个分组框,每个分组框内有超过 15 个单选按钮。问题在于,如果在一个组合框中选择了一个单选按钮,那么如果不取消选择选定的单选按钮,则不能选择同一组合框中的其他单选按钮。

有什么方法可以同时选择同一个分组框中的多个单选按钮?如果是这样,如果我能一步一步地做到这一点,那将是一个非常大的帮助。

任何帮助将不胜感激。

【问题讨论】:

  • 这就是为什么它们被称为单选按钮,您一次只能调到一个电台。将互斥选项分组到各自的组容器中

标签: vb.net visual-studio-2010 radio-button groupbox


【解决方案1】:

这就是单选按钮应该如何工作的,因为单选按钮应该是一个或另一个之间的选择。大多数人会建议您改用 CheckBoxes,它允许选择多个框。

但是,您可以将 GroupBox 中所有 RadioBox 的 AutoCheck 属性更改为 False,然后您需要使用 Click 事件自己处理选中的属性。例如:

Private Sub rdbGridList_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdbGridList.Click
    If rdbGridList.Checked = False Then
        rdbTreeView.Checked = False
        rdbGridList.Checked = True
    End If
End Sub

我需要使用上面的而不是 CheckBoxes,因为我在“查看选项”框中有四个单选按钮,但是这些单选按钮被分成两组,每组两个单选按钮,我不想创建另一个组框它看起来太乱了。

这取决于您的程序要求。

【讨论】:

    【解决方案2】:

    这就是单选按钮的工作方式。如果这不是您想要的,那么您必须使用复选框。

    【讨论】:

    • 谢谢!我是使用 VB 的新手,所以请原谅我的失败。
    • 仅供参考,复选框或单选按钮不是特定于语言的(好吧,它们的名称可能略有不同,但预期的行为将是相同的)。
    • 正如 Joel 指出的那样,我应该说,这是 Windows 设计指南中的 Windows 行为,根本不是特定于语言的。即使您发明了自己的语言,您的单选按钮也应该像这样工作。
    猜你喜欢
    • 1970-01-01
    • 2016-01-15
    • 2011-11-03
    • 1970-01-01
    • 2019-10-04
    • 2020-02-28
    • 1970-01-01
    • 2013-06-15
    • 2011-01-18
    相关资源
    最近更新 更多