2013-01-16 25 views

回答

3

如果您使用的是Windows窗体应用程序,则必须将该窗体的KeyPreview属性设置为True,以便表单将监视关键事件。

然后:

Private Sub Form1_KeyDown(ByVal sender As Object, _ 
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown 
    If e.KeyCode = Keys.K Then 
     MessageBox.Show("Pressed!") 
    End If 
End Sub 
+0

它说KeyChar不是E的成员:

Private Sub Form1_KeyPress(ByVal sender As Object, _ ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress If e.KeyChar = "k" OrElse e.KeyChar = "K" Then MessageBox.Show("Pressed!") End If End Sub 

如果你愿意,也可以使用其他的活动! 我使用KeyValue,它的工作! – Navid777

+0

@ Navid777 KeyPressEventArgs有一个名为KeyChar的成员,您可能使用过KeyEventArgs。有不同的事件,每个“e”有两种不同的类型。注意代码。乐意效劳! – SysDragon

相关问题