C# 父项在ToolStripMenu中单击激发

C# 父项在ToolStripMenu中单击激发,c#,windows,C#,Windows,我正在C.net windows应用程序中使用toolStripMenu 我在toolStripMenu中添加了一个ToolStripSplit按钮, 此按钮正在执行其单击事件,并且有2个项目 第一个是保存,第二个是删除,并为这两个项目执行单击事件 当我运行应用程序并单击toolStripMenu按钮下拉图标三角形图标以获取其子项ToolStripSplitButton时,我认为只有当我单击ToolStripButton而不是其下拉图标时,它才应该被触发 请建议我如何处理它。试试这个: var

我正在C.net windows应用程序中使用toolStripMenu

我在toolStripMenu中添加了一个ToolStripSplit按钮, 此按钮正在执行其单击事件,并且有2个项目 第一个是保存,第二个是删除,并为这两个项目执行单击事件

当我运行应用程序并单击toolStripMenu按钮下拉图标三角形图标以获取其子项ToolStripSplitButton时,我认为只有当我单击ToolStripButton而不是其下拉图标时,它才应该被触发

请建议我如何处理它。

试试这个:

var button = new ToolStripSplitButton("Save", "path to Save image");
button.ButtonClick += clickEventHandler;

ToolStripSplitButton有两个单击处理程序。一个叫单击,另一个叫按钮单击。此构造函数中的clickEventHandler new ToolStripSplitButtonSave,path to Save image,clickEventHandler是Click处理程序,无论您在控件的何处单击都会激发。ButtonClick处理程序仅在您单击按钮本身时启动,而不是单击下拉图标。

您的意思是“共享我的桌面”还是“从发送打印屏幕”?是的,我无法想象您的ui是如何构建的