我有一个奇怪的问题(可能只有我才能理解),为什么在测试应用程序中,焦点矩形框不显示,直到我按下tab键。
我想显示一个对话框,其中包含两个单选框和两个按钮。当我显示对话框时,我希望看到我的第一个单选按钮周围有一个焦点矩形框。(这样用户就可以看到焦点在哪里。)我对控件进行了排序,并将tabindex属性从0设置为4,以便它们按正确顺序排列。(单选框1的tabindex为0,...)
当我显示对话框时,第一个单选框具有焦点,但它周围没有焦点矩形框。(直到我按tab键。)
我创建了一个完全空白的winforms项目(Visual Studio 2010),添加了控件并启动了它。所以根本没有什么特别的。
有人能给我一个提示我在做错了什么吗?
抱歉,这是我的示例代码:
我想显示一个对话框,其中包含两个单选框和两个按钮。当我显示对话框时,我希望看到我的第一个单选按钮周围有一个焦点矩形框。(这样用户就可以看到焦点在哪里。)我对控件进行了排序,并将tabindex属性从0设置为4,以便它们按正确顺序排列。(单选框1的tabindex为0,...)
当我显示对话框时,第一个单选框具有焦点,但它周围没有焦点矩形框。(直到我按tab键。)
我创建了一个完全空白的winforms项目(Visual Studio 2010),添加了控件并启动了它。所以根本没有什么特别的。
有人能给我一个提示我在做错了什么吗?
抱歉,这是我的示例代码:
Public Class Form1
Private Sub Button1_Click(sender As System.Object, _
e As System.EventArgs) _
Handles Button1.Click
Me.Close()
End Sub
Private Sub Button2_Click(sender As System.Object, _
e As System.EventArgs) _
Handles Button2.Click
Me.Close()
End Sub
Private Sub Form1_Shown(sender As Object, _
e As System.EventArgs) _
Handles Me.Shown
RadioButton1.Focus()
RadioButton1.Select()
SendKeys.SendWait("{TAB}")
SendKeys.SendWait("+{TAB}")
End Sub
End Class