父项在ToolStripMenu中单击触发

时间:2012-09-25 08:42:08

标签: c# windows

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

我在toolStripMenu中添加了一个ToolStripSplitButton, 此按钮正在实施其点击事件并具有2个项目 拳头是“保存”第二个是“删除”和为这两个项目实施的点击事件。

当我运行应用程序并单击toolStripMenu按钮下拉图标(三角形图标以获取其子项)ToolStripSplitButton click event is firing我想它应该只有当我点击工具条按钮而不是它的掉落时才会触发下图标。

请建议我如何处理它。

1 个答案:

答案 0 :(得分:0)

试试这个:

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

ToolStripSplitButton有两个点击处理程序。一个叫做“Click”,另一个叫做“ButtonClick”。此构造函数clickEventHandler中的new ToolStripSplitButton("Save", "path to Save image", clickEventHandler)是“Click”处理程序,无论您在哪个控件上单击,它都会触发。 “ButtonClick”处理程序仅在您单击按钮本身而不是下拉图标时触发。