.net - VB.NET 默认单选按钮在组框内选中

标签 .net vb.net winforms

我有一个 WinForms 应用程序(VS 2008,.NET 3.5),它有一个带有两个不同组框的窗体,每个组框内部是不同的单选按钮集。当我运行应用程序时,第一个组框自动选中其中的第一个单选按钮,而第二个组框默认没有选中单选按钮。

我查看了单选按钮和组框的所有属性,无法弄清楚两者之间的区别。我希望两个组框在首次打开表单时都取消选中所有单选按钮。

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

最佳答案

将所有按钮的 AutoCheck 属性设置为 False。您现在必须为它们编写一个 Click 处理程序来设置它们的 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

关于.net - VB.NET 默认单选按钮在组框内选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2030974/

相关文章:

c# - 删除代码中的冗余

c# - 标签文本未更新

c# - 用户控件的项目集合选项

.net - 具有不同键名的 Table-Per-Type 数据模型?

.net - 如何使用 NAudio 更改 wav 资源的音量?

.net - 在大型数据库上使用 smo 备份失败

c# - 关闭在另一个线程中创建的表单

c# - 为什么 "dynamic"在用作泛型类型参数时对于所有类型都不是协变和逆变的?

c# - Cookie时间问题

c# - WPF XAML - 创建一个带有边框、路径和文本相互叠加的按钮,所有样式都由按钮控制