我有一个带有按钮的表单,当我单击TAB键时,按钮被选中但当我单击ENTER键时,此代码不会被执行。我的代码是,
Private Sub Button1_Keypress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Button1.KeyPress
If Asc(e.KeyChar) = 13 Then
MsgBox("DO SOMETHING")
End If
End Sub
答案 0 :(得分:1)
我认为你没有任何代码可以...
如果你的焦点在一个按钮上然后按ENTER键,Button1_Click
事件将会触发..
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox("DO SOMETHING")
End Sub
如果你专注于按钮就是这种情况。如果您希望在您关注的任何地方解雇您的活动,您的代码应该适合Form1_KeyPress()事件
答案 1 :(得分:0)
我找到了来自this
的解决方案代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SendKeys.Send("{ENTER}")
End Sub
它适合我。