我有ToolStrip
。在我的ToolStrip
我有一个ToolStripDropDownButton
。我的ToolStripDropDownButton
的DropDown类型为ToolStripDropDown
,其中包含ToolStripControlHost
,其中包含Label
。我已为ContextMenuStrip
分配了Label
。当我显示DropDown并右键单击标签时,ContextMenuStrip
会正确显示,但原来的DropDown会被解除。
我可以理解底层代码的存在,以防止同时显示两个“ToolStripItems”,我假设这就是我在这里运行的东西。有人知道解决方法吗?
答案 0 :(得分:2)
事实证明,这可以通过在ToolStripDropDown类上创造性地使用AutoClose属性来实现:
首先,在Label Right Click上,将ToolStripDropDown的AutoClose设置为false并显示上下文菜单。
其次,在ContextMenu解雇时,将ToolStripDropDown的AutoClose重置为true。