我有一个带有第二种形式的单选按钮的程序。当其中一个单选按钮被选中时,它将关闭该表单。但是,由于某种原因,第一个单选按钮被选中,导致表单关闭。它们在选中的属性上都设置为 false,并且它们的索引顺序是 1-4。我将标签设置为索引 0。我什至在表单 onload 函数中以图表方式将它们设置为 false,但第一个单选按钮仍处于选中状态。感谢您提前提供任何帮助。
问问题
8671 次
4 回答
4
只需将 tabstop 属性更改为 false。
于 2014-01-16T13:12:36.850 回答
3
您需要将它们更改为复选框;单选按钮组总是有一个选择。
于 2012-04-11T12:23:54.487 回答
1
让单选按钮关闭表单没有多大意义,因为它不是显示选择,而是作用于一个选择。尝试将它们更改为按钮。
如果您必须有 RadioButtons,请尝试添加另一个可聚焦控件,例如 Button,使其 TabIndex=0,而 RadioButtons 的 TabIndexes > 0。这就是它的工作方式。
另一种选择是在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
于 2012-04-11T12:37:35.830 回答
0
或者你可以做我刚才做的事,在你的表单上创建一个额外的(不可见的)单选按钮,并将那个设置为选中=true。其他的都将被选中=false。
简单的。
于 2015-02-17T15:16:48.577 回答