溫馨提示×

如何在C#中控制子窗口的顯示順序

c#
小樊
115
2024-09-04 16:06:25
欄目: 編程語言

在C#中,您可以使用BringToFront()SendToBack()方法來控制子窗口(例如窗體或面板)的顯示順序

首先,創(chuàng)建一個Windows Forms應(yīng)用程序并添加兩個子窗口,例如Form2和Form3。

然后,在主窗口(例如Form1)中添加兩個按鈕,分別命名為btnBringToFrontbtnSendToBack。

接下來,雙擊這些按鈕以生成Click事件處理程序。

btnBringToFront_Click事件處理程序中,將Form2置于最前:

private void btnBringToFront_Click(object sender, EventArgs e)
{
    Form2 form2 = new Form2();
    form2.Show();
    form2.BringToFront();
}

btnSendToBack_Click事件處理程序中,將Form3置于最后:

private void btnSendToBack_Click(object sender, EventArgs e)
{
    Form3 form3 = new Form3();
    form3.Show();
    form3.SendToBack();
}

現(xiàn)在,當您單擊“Bring to Front”按鈕時,F(xiàn)orm2將顯示在其他窗口之上。當您單擊“Send to Back”按鈕時,F(xiàn)orm3將顯示在其他窗口之下。

請注意,這些示例代碼每次單擊按鈕時都會創(chuàng)建新的Form2和Form3實例。如果您希望重復(fù)使用相同的窗口實例,請將它們聲明為類級變量并在需要時創(chuàng)建它們。

0