如何为 ToolStripDropDownButton 上的 MenuItem 创建事件处理程序?

问题描述

我使用 ToolStrip 控件作为窗体上的菜单。我已经使用项目集合编辑器对其进行了配置。似乎无法在项目集合编辑器中配置事件。 ToolStrip 本身具有 ClickItemClicked 事件。

我的菜单包含一个 DropDownButton ToolsTools 包含一个 MenuItem Config。我需要在点击 Config 时触发一个事件。

事件 ClickItemClicked 仅在我单击 Tools 时触发,但在单击 MenuItem Config 时不会触发。

在这个简单的任务上没有找到任何帮助。可能太简单了,没法讨论。

谁能给我一个提示,好吗?

解决方法

要使用设计器生成事件处理程序,您可以按照以下步骤操作:

  1. 转到“属性”窗口(或按 F4)。
  2. 打开列出表单上所有控件的下拉菜单,然后找到 MenuItem
  3. 点击“活动”(⚡ 图标)。
  4. 找到您需要使用的事件并双击它。

这是一个演示:

Find the MenuItem control and generate an event handler

或者,您可以使用代码自己创建事件处理程序。例如,将此行添加到您的表单构造函数中:

toolStripMenuItem1.Click += ToolStripMenuItem1_Click;