Bagikan melalui


Form.Closing Kejadian

Definisi

Perhatian

Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.

Terjadi ketika formulir ditutup.

public:
 event System::ComponentModel::CancelEventHandler ^ Closing;
public event System.ComponentModel.CancelEventHandler Closing;
[System.ComponentModel.Browsable(false)]
public event System.ComponentModel.CancelEventHandler Closing;
[System.ComponentModel.Browsable(false)]
[System.Obsolete("Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.", false, DiagnosticId="WFDEV004", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public event System.ComponentModel.CancelEventHandler? Closing;
[System.ComponentModel.Browsable(false)]
public event System.ComponentModel.CancelEventHandler? Closing;
member this.Closing : System.ComponentModel.CancelEventHandler 
[<System.ComponentModel.Browsable(false)>]
member this.Closing : System.ComponentModel.CancelEventHandler 
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.", false, DiagnosticId="WFDEV004", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
member this.Closing : System.ComponentModel.CancelEventHandler 
Public Custom Event Closing As CancelEventHandler 

Jenis Acara

Atribut

Keterangan

Perhatian

Peristiwa Closing ini kedaluarsa; gunakan peristiwa sebagai gantinya FormClosing .

Peristiwa Closing terjadi saat formulir sedang ditutup. Saat formulir ditutup, semua sumber daya yang dibuat dalam objek dirilis dan formulir dibuang. Jika Anda membatalkan acara ini, formulir tetap dibuka. Untuk membatalkan penutupan formulir, atur Cancel properti yang CancelEventArgs diteruskan ke penanganan aktivitas Anda ke true.

Saat formulir ditampilkan sebagai kotak dialog modal, mengklik tombol Tutup (tombol dengan X di sudut kanan atas formulir) menyebabkan formulir disembunyikan dan DialogResult properti diatur ke DialogResult.Cancel. Anda dapat mengambil alih nilai yang ditetapkan ke DialogResult properti saat pengguna mengklik tombol Tutup dengan mengatur DialogResult properti dalam penanganan aktivitas untuk Closing peristiwa formulir.

Nota

Close Ketika metode dipanggil pada jendela yang Form ditampilkan sebagai tanpa mode, Anda tidak dapat memanggil Show metode untuk membuat formulir terlihat, karena sumber daya formulir telah dirilis. Untuk menyembunyikan formulir lalu membuatnya terlihat, gunakan Control.Hide metode .

Perhatian

Peristiwa Form.Closed dan Form.Closing tidak dimunculkan ketika metode dipanggil Application.Exit untuk keluar dari aplikasi Anda. Jika Anda memiliki kode validasi dalam salah satu peristiwa ini yang harus dijalankan, Anda harus memanggil Form.Close metode untuk setiap formulir terbuka satu per satu sebelum memanggil Exit metode .

Jika formulir adalah formulir induk MDI, Closing peristiwa semua formulir anak MDI dimunculkan sebelum acara formulir Closing induk MDI dimunculkan. Selain itu, Closed peristiwa semua bentuk anak MDI dimunculkan sebelum Closed peristiwa formulir induk MDI dimunculkan. Closing Membatalkan peristiwa formulir anak MDI tidak mencegah Closing peristiwa formulir induk MDI dimunculkan. Namun, membatalkan acara akan diatur ke trueCancel properti CancelEventArgs yang diteruskan sebagai parameter ke formulir induk. Untuk memaksa semua formulir induk dan turunan MDI ditutup, atur Cancel properti ke false dalam formulir induk MDI.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Meningkatkan Peristiwa.

Berlaku untuk

Lihat juga