簡體   English   中英

MDI 子 forms 與 MDI 父窗體控件重疊

[英]MDI Child forms overlapped with MDI Parent form controls

我有一個包含面板的 MDI 父表單。 該面板包括圖表和其他一些用戶信息。 當我從菜單打開表單時,新打開的表單顯示在 MDI 父面板下。 如何在所有 MDI 父控件的上方顯示子窗體。 我正在使用以下代碼打開表單。

SalesInvoice sale = new SalesInvoice();
sale.MdiParent = this;
sale.Show();

在此處輸入圖像描述

首先,在您的子表單屬性中,在 FormBorderStyle 屬性中,選擇(無)。

其次,替換您的代碼以顯示您的子表單:

Sale.StartPosition = FormStartPosition.Manual
Sale.Left = 200
Sale.Top = 115
Sale.MdiParent = Me
Sale.Show()

您可以將 (200) 和 (115) 更改為您想要的方向。

您可以在顯示表單時使表單最大化。

請參考以下代碼。

private void button1_Click(object sender, EventArgs e)
        {
            SalesInvoice sale = new SalesInvoice();
            sale.MdiParent = this;
            sale.Show();
            sale.WindowState = FormWindowState.Maximized;
        }

暫無
暫無

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

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