在C#中,您可以使用BringToFront()
和SendToBack()
方法來控制子窗口(例如窗體或面板)的顯示順序
首先,創(chuàng)建一個Windows Forms應(yīng)用程序并添加兩個子窗口,例如Form2和Form3。
然后,在主窗口(例如Form1)中添加兩個按鈕,分別命名為btnBringToFront
和btnSendToBack
。
接下來,雙擊這些按鈕以生成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)建它們。