我有一个 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/