首頁 >後端開發 >C++ >如何在C#中開啟新窗體並關閉目前窗體?

如何在C#中開啟新窗體並關閉目前窗體?

DDD
DDD原創
2025-01-06 13:04:41941瀏覽

How to Open a New Form and Close the Current Form in C#?

在 C# 中開啟新表單並關閉目前表單

瀏覽應用程式時,可能需要開啟新表單並關閉目前的。這可以透過一系列步驟來實現:

開啟新表單

  • 從目前表單中,建立新表單類別的實例。
  • 使用Show() 顯示新表單

關閉目前表單

  • 在關閉目前表單之前,建議將其隱藏而不是丟棄。這樣可以平滑過渡到新表單。
  • 要隱藏目前表單,請使用 Hide() 方法。

專注於新表單

  • 隱藏當前表單後,應啟動新表單並將其帶到
  • 這可以使用帶有附加參數false 的Show() 方法來實現,該參數指定不應啟動表單。
  • 隨後,應呼叫 Activate() 方法在新表單上關注它。

範例實作

以下程式碼片段示範如何使用上述步驟在C# 中開啟新表單(Form2)並關閉目前表單(Form1):

private void OnButton1Click(object sender, EventArgs e)
{
    this.Hide();
    var form2 = new Form2();
    form2.Closed += (s, args) => this.Close();
    form2.Show(false);
    form2.Activate();
}

以上是如何在C#中開啟新窗體並關閉目前窗體?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn