[英]vb.net enter key press on a button
我有一个带有按钮的表单,当我单击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
我认为您无需编写任何代码。如果您将焦点放在按钮上并按Enter,则将触发Button1_Click
事件。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox("DO SOMETHING")
End Sub
如果您将重点放在按钮上,就是这种情况。 而且,如果您希望在焦点所在的地方触发事件,则应将代码放在Form1_KeyPress()事件中
我找到了解决方案,从本
代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SendKeys.Send("{ENTER}")
End Sub
它对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.