【发布时间】:2014-02-27 14:00:13
【问题描述】:
我在 MDI 父窗体中有一个菜单条,其中存在剪切、复制、粘贴工具条菜单项。我想在 ToolStripMenuItem 中捕获 keydown 和 mouseClick (Left) 事件
【问题讨论】:
-
可以使用Form的keyPreview事件。
标签: c# .net vb.net windows winforms
我在 MDI 父窗体中有一个菜单条,其中存在剪切、复制、粘贴工具条菜单项。我想在 ToolStripMenuItem 中捕获 keydown 和 mouseClick (Left) 事件
【问题讨论】:
标签: c# .net vb.net windows winforms
对于工具条上的每个项目,您都需要一个监听器。像这样:
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 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
【讨论】: