| 

.NET C# Java Javascript Exception

8
Wo ist der Unterschied zwischen dem Closing- und Closed-Ereignis und gibt es Gründe, wann man welches Ereignis bevorzugt verwenden sollte. Beide treten doch auf, wenn ein Windows-Formular geschlossen wird, oder nicht? Lediglich die Reihenfolge dürfte doch variieren und das Closing- müsste vor dem Closed-Ereignis auftreten?
12.10.2011
AnneS. 41 1
1
Ein Blick in die MSDN reicht für solche Fragen wohl auch, da steht so einiges drin.
gfoidl 12.10.2011
2 Antworten
3
Hallo AnneS,

beim Closing-Event hast Du normalerweise einen CancelEventHandler mit CancelEventArgs, der Dir erlaubt Cancel=true zu setzen und damit das Schließen zu unterbinden. Closing tritt vor Closed auf.

Gruß
Florian
12.10.2011
ffordermaier 4,7k 2 8
3
Das FormClosed event wird gefeuert, wenn die Form geschlossen wurde.
Das FormClosing event wird gefeuert, wenn die Form gerade geschlossen wird.
Im FormClosing event kann das Schließen der Form noch verhindert werden: CancelEventArgs.Cancel Property

Nachschlag:
Bleibt noch zu erwähnen, dass Closed und Closing obsolet sind und stattdessen FormClosed und FormClosing verwendet werden soll.
12.10.2011
Jürgen Luhr 6,9k 1 8

Stelle deine Windows-forms-Frage jetzt!
InnoGames GmbH
myfactory International GmbH
infounit Software GmbH