VB.Net 窗体上的 KeyDown 事件
VB.Net KeyDown Event on Form
如何为表单创建 KeyDown 事件?
当我打开应用程序时,我想知道何时键入某些键以显示消息。
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.Enter Then
MsgBox("enter key pressd ")
End If
End Sub
你看过vb.net Keydown event on whole form了吗?
KeyPreview 属性 应在表格上设置为 True
。
答案中使用的代码(不是你想做的):
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles MyBase.KeyDown
If e.Control AndAlso e.KeyCode = Keys.S then
' Call your sub method here .....
YourSubToCall()
' then prevent the key to reach the current control
e.Handled = False
End If
End Sub
如何为表单创建 KeyDown 事件?
当我打开应用程序时,我想知道何时键入某些键以显示消息。
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.Enter Then
MsgBox("enter key pressd ")
End If
End Sub
你看过vb.net Keydown event on whole form了吗?
KeyPreview 属性 应在表格上设置为 True
。
答案中使用的代码(不是你想做的):
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles MyBase.KeyDown
If e.Control AndAlso e.KeyCode = Keys.S then
' Call your sub method here .....
YourSubToCall()
' then prevent the key to reach the current control
e.Handled = False
End If
End Sub