【问题标题】:Parent item click firing in ToolStripMenuToolStripMenu 中的父项单击触发
【发布时间】:2012-09-25 16:58:13
【问题描述】:

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

我在 toolStripMenu 中添加了一个 ToolStripSplitButton, 此按钮正在实现其单击事件并具有 2 个项目 第一个是“保存”,第二个是“删除”,两个项目都实现了 Click 事件。

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

请建议我如何处理它。

【问题讨论】:

  • 您的意思是共享我的桌面或发送来自的打印屏幕?
  • 是的,我无法想象你的用户界面是如何构建的

标签: c# windows


【解决方案1】:

试试这个:

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

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

【讨论】:

    猜你喜欢
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-09
    • 2016-12-16
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多