Form.OnClosed(EventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memunculkan kejadian Closed.
protected:
virtual void OnClosed(EventArgs ^ e);
protected virtual void OnClosed (EventArgs e);
abstract member OnClosed : EventArgs -> unit
override this.OnClosed : EventArgs -> unit
Protected Overridable Sub OnClosed (e As EventArgs)
Parameter
Contoh
Contoh berikut menunjukkan cara mengambil OnClosed alih metode dalam kelas yang berasal dari Form .
public ref class myForm: public Form
{
protected:
virtual void OnClosed( EventArgs^ e ) override
{
MessageBox::Show( "The form is now closing.", "Close Warning", MessageBoxButtons::OK, MessageBoxIcon::Warning );
Form::OnClosed( e );
}
public:
myForm()
: Form()
{}
};
public class myForm:
Form
{
protected override void OnClosed(EventArgs e)
{
MessageBox.Show("The form is now closing.",
"Close Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
base.OnClosed(e);
}
public myForm() : base()
{
}
}
Public Class myForm
Inherits Form
Protected Overrides Sub OnClosed(ByVal e As EventArgs)
MessageBox.Show("The form is now closing.", "Close Warning", _
MessageBoxButtons.OK, MessageBoxIcon.Warning)
MyBase.OnClosed(e)
End Sub
Public Sub New()
MyBase.New()
End Sub
End Class
Keterangan
Perhatian
Metode OnClosed ini usang dimulai dengan .NET Framework 2.0; gunakan metode sebagai gantinyaOnFormClosed.
Menaikkan peristiwa memanggil penanganan aktivitas melalui delegasi. Untuk informasi selengkapnya, lihat Menangani dan Meningkatkan Peristiwa.
Metode ini OnFormClosed juga memungkinkan kelas turunan untuk menangani peristiwa tanpa melampirkan delegasi. Mengesampingkan metode ini adalah teknik yang disukai untuk menangani peristiwa di kelas turunan.
Perhatian
Metode OnClosed dan OnClosing tidak dipanggil ketika Application.Exit metode dipanggil untuk keluar dari aplikasi Anda. Jika Anda memiliki kode validasi di salah satu metode ini yang harus dijalankan, Anda harus memanggil Form.Close metode untuk setiap formulir terbuka satu per satu sebelum memanggil Exit metode .
Catatan Bagi Inheritor
Saat mengambil alih di kelas turunan OnClosed(EventArgs) , pastikan untuk memanggil metode kelas OnClosed(EventArgs) dasar sehingga delegasi terdaftar menerima peristiwa tersebut.