【发布时间】:2013-04-18 11:46:42
【问题描述】:
我的应用程序和上下文菜单中的工具栏具有相同的选项,所以我想 将 ToolStripButtons 添加到 ContextMenuStrip 和 ToolStrip,不幸的是我不能这样做。 即使我手动向两者添加项目,它也只显示一个。
现在我在工具栏中有按钮:
我想要这样的东西。我希望这个选项是一个,因为我会经常启用和禁用这个按钮,最后只有一个选项,为什么要两个按钮?
【问题讨论】:
-
如果菜单不是动态的,您可以简单地单独构建 2,然后创建一个函数来同步它们
-
我只是手动禁用项目:toolStripItem1.Disabled = true; contextStripItem1.Disabled = true;对于我现在拥有的所有物品。
-
那我真的不觉得有问题。您仍然可以使等效按钮具有相同的事件处理程序,因此两者都会做同样的事情
-
是的,我知道,但两者都有相同的名称、相同的图像、相同的行为,所以我认为应该是相同的按钮。但如果不可能,我只是重复每个禁用、启用、可见等。
-
不可能。一个控件不能同时在两个地方。你真的别无选择,只能加倍。这很常见。
标签: c# winforms contextmenustrip toolstripbutton toolstripmenu