【问题标题】:WinForms MdiContainer MenuWinForms MdiContainer 菜单
【发布时间】:2014-02-09 15:32:35
【问题描述】:

所有,我有一个 WinForms MDI 控件,并在其中停靠了几个子窗口。当我第一次这样做时,我设法(以某种方式)摆脱了窗口列表(显示在下面的选项卡式表单上方)

我不是在谈论双窗口菜单(右侧) (see this post for details)。

这里我说的是菜单条本身,我不想要它!我该如何摆脱它?任何建议都非常感谢...

注意:我通过以下方式添加 MdiChild 表单:

foreach (Form mdiChild in MdiChildForms)
{
    mdiChild.MdiParent = this;
    mdiChild.Show();
}

其中MdiChildFormsList<Form>

【问题讨论】:

    标签: c# winforms mdi


    【解决方案1】:

    这是可能的解决方案:

    public MainForm() {
        IsMdiContainer = true;
        InitializeComponent();
        this.MainMenuStrip = new MenuStrip(); // create our own menu strip
        this.MainMenuStrip.Visible = false;   
    }
    

    【讨论】:

    • +1 甜蜜。真的很简单,但我认为这可以在设计器中完成? MDI 控件显然还有另一个错误,因为当我尝试在设计器中添加我自己的菜单条时发生了这个错误 - 即使我随后删除了这个 menuStrip,MDI 菜单仍然存在并且没有 no 方法摆脱它(至少在设计师中)。感谢您的宝贵时间。
    猜你喜欢
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多