c# - 在 ToolStripMenuItem 中捕获 mouseClick 和 KeyDown 事件

标签 c# .net vb.net windows winforms

我在 MDI 父窗体中有一个菜单条,其中存在剪切、复制、粘贴工具条菜单项。我想在 ToolStripMenuItem 中捕获 keydown 和 mouseClick(左)事件

最佳答案

对于工具条上的每个项目,您都需要一个监听器。像这样:

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

关于c# - 在 ToolStripMenuItem 中捕获 mouseClick 和 KeyDown 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22070789/

相关文章:

mysql - 如何在mysql中插入图片并在vb中显示?

vb.net - 在VB.net故障中引发事件

c# - 如何使用 SIMPLE JSON 将 JSON 反序列化为列表?

C# Sql CTE Query - 选择额外信息

c# - 正则表达式从 HTML 中删除所有跨度,保持内部文本不变

c# - lock语句使用什么类型的锁定机制

.net - Gridview数据显示

c# - 尝试在 C# 中使用 switch 语句

c# - 并行编程竞争条件

c# - 如何在 C# 中将任何类型的数字作为参数接受到函数中?