c# - 将 MDI 子菜单项合并到父菜单中

标签 c# .net winforms

我有一个 MDI 子窗体,它在 File 标签下有一些菜单选项。此外,我在 MDI 父窗体的同一文件标签下有一些菜单选项。如何合并"file"菜单下的选项,以便在子窗体最大化时它们出现在单个"file"菜单下。我尝试了以下 stackoverflow 问题中给出的步骤,但没有得到所需的解决方案。

Merge menu strip items for MDI windows

Merge menu items from MDI child into container's menu

按照上述问题给出的步骤,我在菜单栏中出现了两个文件菜单。 enter image description here

如何解决?

最佳答案

我使用了这个解决方案:

  • 将您的 mdi 子 File 菜单的 MergeAction 属性设置为 MatchOnly
  • 将子 mdi 窗体的菜单条的 Visible 属性设置为 false

enter image description here

关于c# - 将 MDI 子菜单项合并到父菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33361546/

相关文章:

c# - 如何添加没有边框的矩形?

c# - 将时间跨度绑定(bind)到 slider

c# - mysql外键错误

.net - 为什么需要在 F# 异步工作流中使用 "do! Async"样式函数?

c# - 在后台 worker 错误中更改标签文本

c# - 当我到达无法访问的 IP 时,如何更快地 ping?

c# - NGen 和 Gacutil 最佳实践

c# - 将 Color32[] 数组快速复制到 byte[] 数组

.net - 如何阻止异常警报发狂

c# - 当 .NET 线程抛出异常时会发生什么?