2012-03-05 55 views
0

所有,我有一個WinForms MDI控件,並在其中停靠了幾個子窗口。當我第一次這樣做,我設法(不知)擺脫窗口列表(上方下方的標籤形式顯示)WinForms MdiContainer菜單

enter image description here

我不是在談論雙窗口菜單(右)我知道這是由於WinForms控件中的一個錯誤造成的,並且如果您在Load事件而不是構造函數中添加了MdiChild元素,則此行爲將解決此問題(see this post for details)。

這裏我說的是菜單條本身,我不想要它!我如何擺脫它?任何意見是非常讚賞...

注:我加入MdiChild形式通過以下方式:

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

其中MdiChildFormsList<Form>

回答

1

下面是可能的解決方案:

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

1 Sweeet。真的很簡單,但我認爲這可以在設計師那裏完成?顯然,MDI控件還存在另一個錯誤,那就是當我試圖在設計器中添加自己的菜單條時出現此錯誤 - 即使我隨後刪除了此菜單條,MDI菜單仍然存在,並且沒有辦法擺脫它(在至少在設計師中)。謝謝你的時間。 – MoonKnight 2012-03-05 15:56:42

相關問題