簡體   English   中英

子MDI表單顯示在父MDI控件下方

[英]Child MDI Form appears below the parent MDI control

我有2種表格; Form1和Form2。 在Form1中,有一個MenuStrip和一個按鈕。 當我單擊按鈕時,Form2出現在Form1按鈕下方。

private void button1_Click(object sender, EventArgs e)
{
    Form2 frm = new Form2();
    frm.MdiParent = this;
    frm.StartPosition = FormStartPosition.CenterScreen;
    frm.WindowState = FormWindowState.Maximized;
    frm.Show();
}

MDI容器中的子窗體始終是直接放置在MDI容器上的其他控件的基礎:

在此處輸入圖片說明

如果也將Form移到菜單下方,您也會看到相同的行為,盡管由於MenuStrip已停靠,您應該會看到滾動條,可讓您查看整個Form。

在此處輸入圖片說明

將您的按鈕合並到MenuStrip上:

在此處輸入圖片說明

或將其停靠在某個地方的邊緣:( 這看起來很荒謬,但這只是為了演示;您可以停靠一個面板並將其移到其中,或者例如使用ToolStrip玩耍)

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM