首頁 > 後端開發 > C++ > 如何在 C# 中正確排序表單開啟和關閉的順序?

如何在 C# 中正確排序表單開啟和關閉的順序?

Patricia Arquette
發布: 2025-01-06 13:21:43
原創
432 人瀏覽過

How to Properly Sequence Form Opening and Closing in C#?

如何在C# 中順序開啟和關閉表單

在C# 應用程式中處理多個表單時,通常需要開啟一個新表單,然後關閉目前表單。這可以透過以下步驟來實現:

開啟一個新表單:

  1. 使用適當的建構函式建立一個新的Form 實例,例如var form2 = new Form2();.
  2. 根據需要設定新表單的屬性,例如form2.Text = "Form 2";.
  3. 使用Show() 方法顯示新表單,例如form2.Show();.

關閉目前表單:

與Steve 的解法相反,立即呼叫this.Close() 也會關閉新開啟的表格2。要正確關閉當前表單,建議隱藏它並專注於 form2。

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

在此程式碼中:

  1. this.Hide() 隱藏目前表單
  2. 在form2的Closed事件中加入了一個委託,當form2時關閉目前表單關閉。
  3. form2.Show() 顯示 form2。

此方法可確保目前表單在 form2 關閉之前不會關閉,從而保持表單轉換的正確順序。

以上是如何在 C# 中正確排序表單開啟和關閉的順序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板