Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membuka Borang Baharu dan Menutup Borang Semasa dalam C#?

Bagaimana untuk Membuka Borang Baharu dan Menutup Borang Semasa dalam C#?

DDD
DDDasal
2025-01-06 13:04:41962semak imbas

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

Membuka Borang Baharu dan Menutup Borang Semasa dalam C#

Apabila menavigasi melalui aplikasi, mungkin perlu membuka borang baharu dan tutup yang semasa. Ini boleh dicapai melalui satu siri langkah:

Membuka Borang Baharu

  • Dari dalam borang semasa, buat contoh kelas borang baharu.
  • Paparkan borang baharu menggunakan Show() kaedah.

Menutup Borang Semasa

  • Sebelum menutup borang semasa, adalah disyorkan untuk menyembunyikannya daripada membuangnya. Ini membolehkan peralihan yang lancar kepada borang baharu.
  • Untuk menyembunyikan borang semasa, gunakan kaedah Hide().

Fokus pada Borang Baharu

  • Selepas borang semasa disembunyikan, borang baharu hendaklah diaktifkan dan dibawa ke latar depan.
  • Ini boleh dicapai menggunakan kaedah Show() dengan parameter tambahan false, yang menyatakan bahawa borang tidak boleh diaktifkan.
  • Seterusnya, kaedah Activate() hendaklah dipanggil pada borang baharu untuk memfokuskannya.

Contoh Pelaksanaan

Coretan kod berikut menunjukkan cara membuka borang baharu (Borang2) dan menutup borang semasa (Borang1) dalam C# menggunakan langkah yang diterangkan di atas:

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

Atas ialah kandungan terperinci Bagaimana untuk Membuka Borang Baharu dan Menutup Borang Semasa dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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