C# 捕获ToolStripMenuItem中的鼠标单击和按键事件
我有一个MDI父窗体的菜单条,其中有剪切、复制、粘贴工具条菜单项。我想捕捉ToolStripMenuItem中的keydown和mouseClick(左)事件,对于ToolStripMenuItem上的每个项目,您需要一个侦听器。像这样:C# 捕获ToolStripMenuItem中的鼠标单击和按键事件,c#,.net,vb.net,windows,winforms,C#,.net,Vb.net,Windows,Winforms,我有一个MDI父窗体的菜单条,其中有剪切、复制、粘贴工具条菜单项。我想捕捉ToolStripMenuItem中的keydown和mouseClick(左)事件,对于ToolStripMenuItem上的每个项目,您需要一个侦听器。像这样: AddHandler menu_item_logout.Click, AddressOf logout 然后需要一个子例程来处理如下事件: Private Sub logout() ' do something here End Sub AddHand
AddHandler menu_item_logout.Click, AddressOf logout
然后需要一个子例程来处理如下事件:
Private Sub logout()
' do something here
End Sub
AddHandler first_name_box.KeyDown, AddressOf check_key
至于键盘,您需要监听击键,然后按如下方式处理:
Private Sub logout()
' do something here
End Sub
AddHandler first_name_box.KeyDown, AddressOf check_key
然后有一个子例程来处理这些:
Private Sub check_key(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)
' When the Enter key is pressed, trigger the event
If (e.KeyCode = Keys.Enter) Then
' do something
End If
End Sub
您可以使用表单的keyPreview事件的可能副本。