043合并菜单

本文介绍如何在MDI应用程序中合并不同类型的MDI子窗体菜单到父窗口。通过设置AllowMerge、MergeAction和MergeIndex属性,可以实现子窗体菜单与父窗口菜单的动态合并和移除。详细步骤包括设置MenuStrip属性,添加子窗体菜单项,以及调整MergeIndex和MergeAction来插入菜单项。
摘要由CSDN通过智能技术生成

    在某些MDI应用程序中,MDI子窗体之间的类型可能是不同的D例如,一个MDI子窗体可能为电子表格,而另一个MDI子窗体可能为图表。在这种情况下,就需要在不同类型的MDI子窗口被激活时,用MDl子窗口的菜单内容更新MDI父窗口的菜单内容。即将子窗体的菜单合并到父窗体中。
    通过设置AllowMerge、MergeAction和Mergelndex属性,可以将MDI子菜单追加到MDI父菜单中。并且当关闭MDI子窗体时,可以从MDI父窗体中移除所追加的菜单。

  •  AllowMerge:该属性指示能否将多个MenuStrip.TooIStripDropDownMenu和TooIStripMenultem及其他类型进行组合。如果允许组合,则为True;否则为False。
  • ToolStripltem.MergeAction:该属性用于获取或设置如何将子菜单与父菜单合并。该属性为System.Windows.Forms.MergeAction枚举类型。

合并操作

MergeAction属性值 说明
Append 将子窗口的菜单直接移动到父窗口中,并作为最后一项
Insert 将源菜单项添加到目标菜单项的集合中,添加位置由源菜单项上设置的MergeIndex属性指定
Replace
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值