【C#】在父窗体菜单合并子窗体菜单

1、 首先把form1文件选中,属性里设置MergeAction设为Append(默认就是)MergeIndex设为0,一次把编辑MergeIndex设为1工具的设为2,以此下去,这样方便我们在后面比如说要把子窗口的菜单项添加到父窗口中时方便点。
2、 把form1文件中的下拉项目新建”“打开”……以此设置MergeActionInsertMergeIndex以此设为0123…… (分割线也占一个位)
3、 然后设置form2中的文件属性设置MergeActionMatchOnlyMergeIndex-1即可,然后把from2文件下的关闭属性的MergeAction设为InsertMergeIndex设为这样的一个值-即你想在在form1文件里的下拉菜单里的位置的MergeIndex,因为每一个项目均对应一个MergeIndex,比如我们想把form2中的那个的关闭添加到form1中的退出之前,我们只需要把关闭MergeIndex设为9即可,因为前面有9个菜单项(包括分隔符)了(下标从0开始)。
4、 剩下的同理。
5、 要是想把显示也合并到主菜单上,我们就用MatchOnly,要是想添加到主菜单的相应位置,我们可以用Insert,或者使用Append直接加到最后面。
6、 最后记得把form2中的菜单栏的Visible属性设为False,因为我们已经在主窗口菜单中整合了,所以不要在子窗口重新显示了。

posted @ 2012-03-11 14:39  net小伙  阅读(3199)  评论(0编辑  收藏  举报