0

我有一个带有按钮的表单,当我单击 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 
4

2 回答 2

1

我不认为你有什么要编码的。如果你的焦点在一个按钮上并且你按下 ENTER,Button1_Click事件就会触发。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    MsgBox("DO SOMETHING")
End Sub

如果您的焦点在按钮上,就是这种情况。如果您希望在任何焦点所在的地方触发您的事件,您的代码应该安装在 Form1_KeyPress() 事件中

于 2013-09-03T06:59:09.510 回答
1

我从中找到了解决方案

代码 :

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
SendKeys.Send("{ENTER}")
End Sub

它对我有用。

于 2018-05-09T11:42:13.877 回答