ToolStripManager.Merge会破坏按钮吗?

时间:2013-01-25 03:31:36

标签: vb.net

在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还是阻止它被使用?提前谢谢。

1 个答案:

答案 0 :(得分:0)

不是真正的答案,但我认为这就是它的方式,一旦合并,cmsSource就无法使用。我只是复制cms。