簡體   English   中英

MDI父級大小適合MDI子表單

[英]MDI parent size to fit MDI child form

我希望MDI父項自動調整子表單的大小,使其適合內部而不需要滾動條。 有人能提供一些代碼嗎?

我已經用它來區分父級和子級的大小,並將其添加到父級的大小,這樣我就可以得到一個合適的大小。 但它是如此手動,需要很長時間才能完成。

void MDICentertoScreen(Form z,Size addedsize)
{
        foreach (Form f in this.MdiChildren)
        {
            f.Close();
        }
        z.StartPosition = FormStartPosition.CenterScreen;
        z.MdiParent = this;

        //  this.Size = Size.Add(z.Size, addedsize);
        this.CenterToScreen();
        z.Show();
}

也許這可以解決你的問題:

form.MdiParent = this;
form.Dock=DockStyle.Fill;                
form.Show();

以下是我用來解決這個問題的方法:

  1. 在子窗體的構造函數中,添加以下代碼行:

this.Dock = DockStyle.Fill;

  1. 在Form_Load事件中,您應該添加以下代碼行:

this.WindowState = FormWindowState.Maximized;

也就是說,它解決了我的問題。 祝好運!

這是我使用的:

Form form = new Form();
form.MdiParent = this;
form.Show()
form.WindowState = FormWindowState.Maximized;

暫無
暫無

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

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