在 vb.net 中,我有 2 个上下文菜单条:cmsSource 和 cmsMain。
我正在将 cmsSource 合并到 cmsMain 中,这样我就可以有另一个 contextmenu 下拉菜单,如下所示:
ToolStripManager.Merge(cmsSource,cmsMain)
我仍在使用 cmsSource 分配给拆分按钮:
splitbutton.ContextMenuStrip = cmsSource
但是当我运行代码时,单击时拆分按钮不会显示上下文菜单。如果我注释掉 ToolStripManager.Merge 函数,它工作正常。另外,我尝试在合并之前分配拆分按钮,但这也不起作用。顺便说一句,cmsMain 有 2 个包含 ToolStripMenuItems 的子菜单,而 cmsSource 有 1 个包含 ToolStripMenuItems 的子菜单。
我还设置了 cmsmain.allowmerge = true,但没有帮助。如果我合并和恢复合并,它就像我从未合并(显然)一样工作。那么合并是否会以某种方式改变 cmsSource 或阻止它被使用?提前致谢。