Visual Basic单选按钮

时间:2012-04-11 12:18:01

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

我有一个带有第二种形式的单选按钮的程序。当其中一个单选按钮被检查时,它将关闭该表单。但是,第一个单选按钮由于某种原因被检查,导致表单关闭。它们在已检查的属性上都设置为false,其索引顺序为1-4。我将标签设置为索引0.我甚至在表单onload函数中以图形方式将它们设置为false,但第一个单选按钮仍在检查中。感谢您提前提供任何帮助。

4 个答案:

答案 0 :(得分:4)

只需将tabstop属性更改为false。

答案 1 :(得分:3)

您需要将它们更改为复选框;单选按钮组总是有选择。

答案 2 :(得分:1)

让一个单选按钮关闭一个表单没有多大意义,因为它没有显示选择,而是在一个选择上。尝试将它们更改为按钮。

如果你必须有RadioButtons,尝试添加另一个可聚焦控件(如Button)为TabIndex = 0,而RadioButtons有TabIndexes>这就是它的工作方式。

另一种方法是在Shown事件中取消选中它们:

Private Sub Form1_Shown(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Shown
  RadioButton1.Checked = False
  RadioButton2.Checked = False
  '// etc
End Sub

答案 3 :(得分:0)

或者你可以做我刚刚做的事情,并在你的表单上创建一个额外的(不可见的)单选按钮,并将其设置为check = true。然后其他人都将被检查=假。

简单。