【问题标题】:VB.NET Group Radio Buttons across different Panels跨不同面板的 VB.NET 组单选按钮
【发布时间】:2012-02-29 03:45:24
【问题描述】:

所以我有 2 个面板,并且在每个面板中以编程方式添加了相同数量的单选按钮。例如。

RB1 -> Panel1 
RB2 -> Panel1

RBo1 -> Panel2
RBo2 -> Panel2

我想对 RB1 和 RBo1 以及 RB2 和 RBo2 进行分组,但是当我将单选按钮添加到不同的面板时,它们会相互分组。我尝试将 RB1 和 RBo2 添加到同一个 GroupBox 但也无法实现目标。有任何想法吗?是否可以手动链接单选按钮?

【问题讨论】:

  • 没有。简短的回答是,您可能甚至不应该首先这样做,这是一种糟糕的用户体验。那么 - 这是为了什么?
  • 这不是很有帮助,不管它是做什么用的。我需要能够在垂直列表中的多个集合的 2 个选项之间进行选择。它们位于不同的面板中,以便用户可以调整它们的大小。
  • 他们是grouped by their hosting panel。我可能会使用带有通用事件处理程序的复选框来配对您想要创建所需功能的复选框
  • 您可以随意排列它们,只要将它们的 AutoCheck 属性设置为 False。

标签: vb.net radio-button groupbox


【解决方案1】:

如果你绝对必须有这种格式,你可以把每个RadioButton放在它自己的Panel中;它们将被视为单独的组,然后您可以通过处理 Checked 事件手动链接它们。

【讨论】:

  • @Theveloper:不幸的是,您要么必须重组,要么这样做。否则无法手动链接RadioButtons。
  • 那么我如何“取消链接”面板中的所有单选按钮
  • @Theveloper:将它们嵌套在 Panel 中;仅此而已。只需创建一个New Panel 并将RadioButton 添加到Panel 而不是通常放置的位置,然后将Panel 放在那里。
  • 我最终选择了带有 2 个单选框的水平面板,谢谢!
猜你喜欢
  • 2011-08-09
  • 2015-01-25
  • 2012-09-29
  • 1970-01-01
  • 2013-02-25
  • 2017-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多