Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
If keyData = Keys.Tab Then
myClass.search()
End If
'//如果想要焦点保持在原控件则返回true
Return False
End Function
但是我试过后,只有keyup事件被触发,并且是从上一个控件中按tab后进入设定keyup事件的控件中时才触发这个事件。
比如我添加事件的是控件B,它的tab index是2,tab index =1的是控件A,当在控件A中按tab后进入控件B时触发控件B的keyup事件。我需要的是在控件B中按TAB后触发事件并做CHECKING。
Private Sub txtGRNNO_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = Keys.Tab Then
checking()
End If
End Sub