1

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

我在toolStripMenu中添加了一个ToolStripSplitButton,这个按钮实现了它的点击事件,并且有2个项目的第一个是“保存”,第二个是“删除”,两个项目都实现了点击事件。

当我运行应用程序并单击 toolStripMenu 按钮下拉图标(三角形图标以获取其子项)时,ToolStripSplitButton点击事件正在触发我想只有当我单击工具条按钮而不是其下拉图标时才应该触发它。

请建议我如何处理它。

4

1 回答 1

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)中的 是“单击”处理程序,无论您单击控件的哪个位置都会触发。“ButtonClick”处理程序仅在您单击按钮本身时触发,而不是下拉图标。

于 2012-09-25T08:54:18.457 回答