Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengurutkan Pembukaan dan Penutupan Borang dengan Betul dalam C#?

Bagaimana untuk Mengurutkan Pembukaan dan Penutupan Borang dengan Betul dalam C#?

Patricia Arquette
Lepaskan: 2025-01-06 13:21:43
asal
432 orang telah melayarinya

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

Cara Membuka dan Menutup Borang Secara Berurutan dalam C#

Apabila bekerja dengan berbilang borang dalam aplikasi C#, selalunya perlu membuka borang baharu dan kemudian tutup bentuk semasa. Ini boleh dicapai melalui langkah berikut:

Membuka Borang Baharu:

  1. Buat contoh Borang baharu menggunakan pembina yang sesuai, cth, var form2 = new Form2();.
  2. Tetapkan sifat borang baharu seperti yang diperlukan, cth., form2.Text = "Borang 2";.
  3. Gunakan kaedah Show() untuk memaparkan borang baharu, cth., form2.Show();.

Penutup Borang Semasa:

Bertentangan dengan penyelesaian Steve, memanggil ini.Close() serta-merta juga akan tutup borang yang baru dibuka2. Untuk menutup borang semasa dengan betul, adalah disyorkan untuk menyembunyikannya dan fokus pada form2 sebaliknya.

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

Dalam kod ini:

  1. this.Hide() menyembunyikan borang semasa tanpa menutupnya.
  2. Perwakilan ditambah pada acara Tertutup form2, yang menutup borang semasa apabila form2 ditutup.
  3. borang2.Show() memaparkan form2.

Pendekatan ini memastikan borang semasa tidak ditutup sehingga form2 ditutup, mengekalkan urutan peralihan borang yang betul.

Atas ialah kandungan terperinci Bagaimana untuk Mengurutkan Pembukaan dan Penutupan Borang dengan Betul dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan