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

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

DDD
Lepaskan: 2025-01-06 13:16:41
asal
239 orang telah melayarinya

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

Cara Membuka Borang Baharu dan Menutup Borang Semasa dalam C#

Apabila mencipta aplikasi dengan berbilang borang, perkara biasa perlu dibuka borang baharu sambil menutup borang semasa. Berikut ialah penyelesaian:

Pendekatan awal Steve untuk memanggil ini.Close() untuk menutup borang semasa tidak berfungsi kerana ia turut melupuskan borang baharu. Untuk mengelakkan ini, penyelesaian Steve boleh diubah suai untuk menyembunyikan borang semasa dan mengendalikan acara Tertutup borang baharu untuk memanggil ini.Tutup.

Penyelesaian Diubahsuai:

private void OnButton1Click(object sender, EventArgs e)
{
    // Hide the current form instead of closing it.
    this.Hide();

    // Create a new instance of form2.
    var form2 = new Form2();

    // Subscribe to the Closed event of form2.
    form2.Closed += (s, args) => this.Close(); 

    // Show the new form.
    form2.Show();
}
Salin selepas log masuk

Penyelesaian ini memastikan borang baharu dipaparkan dan borang semasa ditutup sebaik sahaja borang baharu ditutup. Ia menyediakan kawalan yang lebih baik ke atas kitaran hayat borang dan membolehkan peralihan yang lancar antara borang.

Atas ialah kandungan terperinci Bagaimana untuk Membuka Borang Baharu dan Menutup Borang Semasa dalam C# Tanpa Menutup Borang Baharu?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan