WinForms MdiContainer 菜单
Posted
技术标签:
【中文标题】WinForms MdiContainer 菜单【英文标题】:WinForms MdiContainer Menu 【发布时间】:2014-02-09 15:32:35 【问题描述】:所有,我有一个 WinForms MDI 控件,并在其中停靠了几个子窗口。当我第一次这样做时,我设法(以某种方式)摆脱了窗口列表(显示在下面的选项卡式表单上方)
我不是在谈论双窗口菜单(右侧) (see this post for details)。
这里我说的是菜单条本身,我不想要它!我该如何摆脱它?任何建议都非常感谢...
注意:我通过以下方式添加 MdiChild 表单:
foreach (Form mdiChild in MdiChildForms)
mdiChild.MdiParent = this;
mdiChild.Show();
其中MdiChildForms
是List<Form>
。
【问题讨论】:
【参考方案1】:这是可能的解决方案:
public MainForm()
IsMdiContainer = true;
InitializeComponent();
this.MainMenuStrip = new MenuStrip(); // create our own menu strip
this.MainMenuStrip.Visible = false;
【讨论】:
+1 甜蜜。真的很简单,但我认为这可以在设计器中完成? MDI 控件显然还有另一个错误,因为当我尝试在设计器中添加我自己的菜单条时发生了这个错误 - 即使我随后删除了这个 menuStrip,MDI 菜单仍然存在并且没有 no 方法摆脱它(至少在设计师中)。感谢您的宝贵时间。以上是关于WinForms MdiContainer 菜单的主要内容,如果未能解决你的问题,请参考以下文章