Share via


Form.OnClosed(EventArgs) Metode

Definisi

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

e
EventArgs

EventArgs yang berisi data peristiwa.

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.

Berlaku untuk

Lihat juga