vb.net输入按键按下按钮

时间:2013-09-03 06:49:12

标签: .net vb.net

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

2 个答案:

答案 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

它适合我。