Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何在ToolStripDropDownButton上为MenuItem创建事件处理程序?_Visual Studio_Winforms_Events_.net 5_Toolstrip - Fatal编程技术网

Visual studio 如何在ToolStripDropDownButton上为MenuItem创建事件处理程序?

Visual studio 如何在ToolStripDropDownButton上为MenuItem创建事件处理程序?,visual-studio,winforms,events,.net-5,toolstrip,Visual Studio,Winforms,Events,.net 5,Toolstrip,我使用ToolStrip控件作为窗体上的菜单。我已经用Items集合编辑器配置了它。似乎无法在Items集合编辑器中配置事件。ToolStrip本身具有单击和项单击事件 我的菜单包含一个下拉按钮Tools工具包含一个菜单项配置。我需要在单击Config时触发一个事件 当我单击工具时,Click和ItemClicked事件只会被触发,但当我单击菜单项Config时不会触发 在这个简单的任务上,我没有找到任何帮助。也许这太简单了,无法讨论 有人能给我一个提示吗?要使用设计器生成事件处理程序,您可以执

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

我的菜单包含一个下拉按钮
Tools
<代码>工具包含一个菜单项
配置
。我需要在单击
Config
时触发一个事件

当我单击工具时,
Click
ItemClicked
事件只会被触发,但当我单击菜单项
Config
时不会触发

在这个简单的任务上,我没有找到任何帮助。也许这太简单了,无法讨论


有人能给我一个提示吗?

要使用设计器生成事件处理程序,您可以执行以下步骤:

  • 转到“属性”窗口(或按F4键)
  • 打开列出表单上所有控件的下拉列表,找到
    菜单项
  • 点击“事件”(点击⚡ 图标)
  • 找到您需要使用的事件并双击它
  • 下面是一个演示:

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

    toolStripMenuItem1.Click += ToolStripMenuItem1_Click;
    

    当您打开下拉按钮(在设计时)并双击菜单项时会发生什么情况?它应该为您生成事件处理程序。或者,您可以单击一次,转到属性窗口,单击事件(⚡ 图标),然后选择一个事件。“打开下拉按钮”是什么意思?当我在设计器中单击它时,它没有反应。我只能右键单击工具条并选择编辑项…。也许我必须提到我正在使用.NET 5.0。是的,你应该提到这一点。我可以看出在.NET5.0中有点不同。最简单的解决方法是转到属性窗口,打开下拉列表,找到并选择菜单项(
    Config
    ),单击事件,然后找到所需的事件并双击。非常感谢。这就是解决办法。