直接的方法应该没有了,写其他方法促发吧
有一个很搞笑的办法
在一个可以设置快捷键的控件,例如按钮 command1 ,在它的Caption 设置为 &H
,然后把按钮放到看不见的地方,例如form大小外面的地方
Private Sub Command1_Click()
Text1.SetFocus
End Sub
算了,说来笑笑的:)
有一个很搞笑的办法
在一个可以设置快捷键的控件,例如按钮 command1 ,在它的Caption 设置为 &H
,然后把按钮放到看不见的地方,例如form大小外面的地方
Private Sub Command1_Click()
Text1.SetFocus
End Sub
算了,说来笑笑的:)
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 4 And KeyCode = 65 Then
Text1.SetFocus
End If
End Sub
设置Caption
将它的TabIndex设为TextBox的前一个
在CAPTION中名字的后面加上(&R)的形式.
这样程序在运行的时候,你按ALT+U 就可以选中了.
ALT+b 访问text1
Private Sub 空件_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 4 And KeyCode = 66 Then
Text1.SetFocus
End If
End Sub在任何空件获得案件后都能让TEXT1获的焦点
Text1.SetFocus
你可以在事件中定义条件,如上面人所说的各种条件
由于label控件不接受焦点,所以焦点会按照TAB键次序自动移到下一控件处,可以利用这一点为Text/Combo/List等指定访问键.将label控件的tabindex属性设为对应要访问的控件的tabindex减1.设有六个控件,将labelA/LabelB/LabelC/的caption分别设为label&A/Label&B/Label&C(即访问键分别为Alt+A、Alt+B、Alt+C),tabindex属性按下列顺序依次设为0-5
labelA/Text1/LabelB/Text2/LabelC/Text3.(注意各确保label的UseMnemonic属性要设为true,不过由于true是默认值,如果没有曾经故意去修改过的话,可不必理会它)注意tabindex顺序很重要