在vb.net中,我有2个contextmenustrips:cmsSource和cmsMain。
我正在将cmsSource合并到cmsMain中,所以我可以像这样下载另一个contextmenu:
ToolStripManager.Merge(cmsSource,cmsMain)
我仍在使用cmsSource分配到splitbutton:
splitbutton.ContextMenuStrip = cmsSource
但是当我运行代码时,splitbutton在单击时不会显示上下文菜单。如果我注释掉ToolStripManager.Merge函数,它可以正常工作。此外,我尝试在合并之前分配splitbutton但这也不起作用。顺便说一句,cmsMain有2个包含ToolStripMenuItems的子菜单,cmsSource有1个包含ToolStripMenuItems的子菜单。
我还设置了cmsmain.allowmerge = true,但没有帮助。如果我合并并重新合并,它就好像我从未合并过(显然)。那么合并会以某种方式改变cmsSource还是阻止它被使用?提前谢谢。
答案 0 :(得分:0)
不是真正的答案,但我认为这就是它的方式,一旦合并,cmsSource就无法使用。我只是复制cms。