FormClosingEventArgs Kelas
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.
Menyediakan data untuk peristiwa tersebut FormClosing .
public ref class FormClosingEventArgs : System::ComponentModel::CancelEventArgs
public class FormClosingEventArgs : System.ComponentModel.CancelEventArgs
type FormClosingEventArgs = class
inherit CancelEventArgs
Public Class FormClosingEventArgs
Inherits CancelEventArgs
- Warisan
Contoh
Contoh kode berikut menunjukkan penggunaan jenis ini. Dalam contoh, penanganan aktivitas melaporkan kemunculan FormClosing peristiwa. Laporan ini membantu Anda mempelajari kapan peristiwa terjadi dan dapat membantu Anda dalam penelusuran kesalahan. Untuk melaporkan beberapa peristiwa atau peristiwa yang sering terjadi, pertimbangkan untuk mengganti Show dengan Console.WriteLine atau menambahkan pesan ke multibaris TextBox.
Untuk menjalankan kode contoh, tempelkan ke dalam proyek yang berisi instans jenis Form bernama Form1
. Kemudian pastikan bahwa penanganan aktivitas dikaitkan dengan peristiwa.FormClosing
private void Form1_FormClosing(Object sender, FormClosingEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "FormClosing Event" );
}
Private Sub Form1_FormClosing(sender as Object, e as FormClosingEventArgs) _
Handles Form1.FormClosing
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "CloseReason", e.CloseReason)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"FormClosing Event")
End Sub
Keterangan
Peristiwa terjadi FormClosing tepat sebelum formulir ditutup, baik oleh pengguna, melalui antarmuka pengguna (UI), atau secara terprogram, melalui panggilan ke metode seperti Close di Form kelas, atau Exit di Application kelas.
Jika formulir memiliki formulir anak atau milik, FormClosing acara juga dimunculkan untuk masing-masing formulir. Jika salah satu formulir membatalkan acara, tidak ada formulir yang ditutup. Oleh karena itu peristiwa yang FormClosed sesuai tidak dikirim ke salah satu formulir.
Kelas FormClosingEventArgs menyediakan data untuk peristiwa ini. Dua anggota penting adalah Cancel properti dan CloseReason . Acara dapat dibatalkan dengan mengatur properti ke Cancel true. Properti CloseReason memberikan alasan mengapa formulir ditutup.
Konstruktor
FormClosingEventArgs(CloseReason, Boolean) |
Menginisialisasi instans baru kelas FormClosingEventArgs. |
Properti
Cancel |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah acara harus dibatalkan. (Diperoleh dari CancelEventArgs) |
CloseReason |
Mendapatkan nilai yang menunjukkan mengapa formulir ditutup. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |