FormClosingEventArgs Osztály

Definíció

Adatokat biztosít az FormClosing eseményhez.

public ref class FormClosingEventArgs : System::ComponentModel::CancelEventArgs
public class FormClosingEventArgs : System.ComponentModel.CancelEventArgs
type FormClosingEventArgs = class
    inherit CancelEventArgs
Public Class FormClosingEventArgs
Inherits CancelEventArgs
Öröklődés
FormClosingEventArgs

Példák

Az alábbi példakód bemutatja ennek a típusnak a használatát. A példában egy eseménykezelő jelentést készít az FormClosing esemény előfordulásáról. Ez a jelentés segít megismerni az esemény bekövetkeztét, és segítséget nyújthat a hibakeresésben. Ha több eseményről vagy gyakran előforduló eseményről szeretne jelentést tenni, fontolja meg az üzenet többsorosra Showcserélését Console.WriteLineTextBox vagy hozzáfűzését.

A példakód futtatásához illessze be egy olyan projektbe, amely egy nevesített Formpéldányt Form1 tartalmaz. Ezután győződjön meg arról, hogy az eseménykezelő az eseményhez FormClosing van társítva.

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

Megjegyzések

Az FormClosing esemény csak azelőtt történik, hogy a felhasználó bezárja az űrlapot a felhasználói felületen (UI) keresztül, vagy programozott módon, például Close az osztályban vagy Form az ExitApplication osztályban lévő metódusokra irányuló hívásokon keresztül.

Ha egy űrlap rendelkezik gyermek- vagy tulajdonosi űrlapokkal, FormClosing mindegyikhez esemény is létrejön. Ha az űrlapok bármelyike megszakítja az eseményt, egyik űrlap sem lesz bezárva. Ezért a megfelelő FormClosed eseményeket a rendszer nem küldi el egyik űrlapnak sem.

Az FormClosingEventArgs osztály adatokat biztosít ehhez az eseményhez. Két fontos tag a tulajdonságok és Cancel a CloseReason tulajdonságok. Az esemény a tulajdonság igaz értékre állításával Cancel megszakítható. A CloseReason tulajdonság okot ad az űrlap bezárására.

Konstruktorok

Name Description
FormClosingEventArgs(CloseReason, Boolean)

Inicializálja a FormClosingEventArgs osztály új példányát.

Tulajdonságok

Name Description
Cancel

Lekéri vagy beállít egy értéket, amely jelzi, hogy az eseményt le kell-e mondani.

(Öröklődés forrása CancelEventArgs)
CloseReason

Olyan értéket kap, amely jelzi az űrlap bezárásának okát.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még