溫馨提示×

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

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

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

首先,創建一個Windows Forms應用程序并添加兩個子窗口,例如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();
}

現在,當您單擊“Bring to Front”按鈕時,Form2將顯示在其他窗口之上。當您單擊“Send to Back”按鈕時,Form3將顯示在其他窗口之下。

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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女