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
Lepaskan: 2025-01-06 13:04:41
asal
982 orang telah melayarinya

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();
}
Salin selepas log masuk

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 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan