在组框中选择的VB.NET默认单选按钮

在组框中选择的VB.NET默认单选按钮,.net,vb.net,winforms,.net,Vb.net,Winforms,我有一个WinForms应用程序(VS2008,.NET3.5),它有一个带有两个不同分组框的表单,每个分组框内都有不同的单选按钮集。当我运行应用程序时,第一个组框中自动选择了第一个单选按钮,而第二个组框默认情况下没有选择单选按钮 我已经查看了单选按钮和分组框的所有属性,但无法找出两者之间的区别。我想两个分组框都有所有单选按钮未选中时,形式是第一次打开 另外,我查看了Designer.vb文件中的表单,也没有发现任何异常情况。您需要为两个无线组指定不同的组名。这可能不是你的问题,但这是一个可能的

我有一个WinForms应用程序(VS2008,.NET3.5),它有一个带有两个不同分组框的表单,每个分组框内都有不同的单选按钮集。当我运行应用程序时,第一个组框中自动选择了第一个单选按钮,而第二个组框默认情况下没有选择单选按钮

我已经查看了单选按钮和分组框的所有属性,但无法找出两者之间的区别。我想两个分组框都有所有单选按钮未选中时,形式是第一次打开


另外,我查看了Designer.vb文件中的表单,也没有发现任何异常情况。

您需要为两个无线组指定不同的组名。这可能不是你的问题,但这是一个可能的原因


我很好奇为什么你会希望收音机默认为没有任何价值。无线电表示布尔值-True或False-没有其他有效状态。

您需要为两个无线电组指定不同的组名。这可能不是你的问题,但这是一个可能的原因


我很好奇为什么你会希望收音机默认为没有任何价值。收音机表示布尔值-True或False-没有其他有效状态。

将所有按钮的自动检查属性设置为False。现在,您必须为它们编写一个单击处理程序来设置它们的Checked属性。处理其中两个问题的示例处理程序:

  Private Sub RadioButton_Click(ByVal sender As Object, ByVal e As EventArgs) _
      Handles RadioButton1.Click, RadioButton2.Click
    Dim button As RadioButton = DirectCast(sender, RadioButton)
    RadioButton1.Checked = button is RadioButton1
    RadioButton2.Checked = button Is RadioButton2
  End Sub

将所有按钮的“自动检查”属性设置为False。现在,您必须为它们编写一个单击处理程序来设置它们的Checked属性。处理其中两个问题的示例处理程序:

  Private Sub RadioButton_Click(ByVal sender As Object, ByVal e As EventArgs) _
      Handles RadioButton1.Click, RadioButton2.Click
    Dim button As RadioButton = DirectCast(sender, RadioButton)
    RadioButton1.Checked = button is RadioButton1
    RadioButton2.Checked = button Is RadioButton2
  End Sub

我也有这个问题。我只是手动将所有RadioButton对象设置为.Checked=False,以显示事件的形式。请注意,它必须在Form_Load事件之后,否则将无法工作,并且RadioButton将设置为默认值


为什么??我不知道。可能是VB.NET中的一个bug。

我也遇到过这个问题。我只是手动将所有RadioButton对象设置为.Checked=False,以显示事件的形式。请注意,它必须在Form_Load事件之后,否则将无法工作,并且RadioButton将设置为默认值


为什么??我不知道。可能是VB.NET中的错误。

如果最低选项卡索引是一个单选按钮,并且您已将AutoCheck设置为True,那么当窗体加载活动元素并将其设置为最低选项卡索引时,它的行为就好像您单击了单选按钮,使AutoCheck跳闸,从而检查单选按钮。只需在窗体上为另一个控件指定选项卡索引0。

如果最低选项卡索引是一个单选按钮,并且您已将AutoCheck设置为True,则当窗体加载活动元素并将其设置为最低选项卡索引时,它的作用就好像您单击了单选按钮,触发了AutoCheck,因此检查了单选按钮。只需在窗体上给另一个控件设置选项卡索引0。

RadioButton1.checked=False在窗体激活的情况下工作。

RadioButton1.checked=False在窗体激活的情况下工作。

我遇到了这个问题,使Autocheck=False成功了。 是的,RadioButton1是TAB=0


谢谢

我遇到了这个问题,使Autocheck=false成功了。 是的,RadioButton1是TAB=0

谢谢

将所有单选按钮(两组)上的自动检查设置为“False”。将它们全部设置回“True”。 这对我有用。 我还必须对框进行分组,其中一个是好的,第二个是选中的第一个按钮。

将所有单选按钮上的自动检查设置为“False”,这两个组都是。将它们全部设置回“True”。 这对我有用。
我还必须对框进行分组,其中一个是好的,第二个是选中的第一个按钮。

只需将groupbox accessible role属性从默认更改为none即可
它会起作用的☺️

只需将groupbox可访问角色属性从默认更改为无
它会起作用的☺️

在设计器中,它们都显示为未选中,并检查每个属性(尤其是第一组框中的第一个属性),它们显示为选中的false。在设计器中,它们都显示为未选中,并检查每个属性(尤其是第一组框中的第一个属性),它们显示为Checked false。我正在连接单选按钮的CheckedChanged事件,它根据用户的选择触发其他事件。因为第一个单选按钮是人工选择的,所以其中一些事情在它们应该发生之前就发生了。我正在连接单选按钮的CheckedChanged事件,它根据用户的选择触发其他事件。因为第一个单选按钮是人工选择的,所以有些事情在它们应该发生之前就发生了。