Entwickler-Ecke
WinForms - Schließen eines Controls
Max064 - Mo 02.08.10 15:54
Titel: Schließen eines Controls
Hallo,
während eine Form ausgeführt wird, laufen im Hintergrund gewisse Rechenvorgänge ab.
Sobald ich die Form schließe, kommt es zu (nachvollziehbaren) Fehlern. Aus diesem Grund möchte ich einen EventHandler ausführen, sobald die Form geschlossen wird. Nur leider springt das Programm nie in den Handler und ich verstehe nicht wieso.
Aufruf der Form aus dem Kontextmenü:
C#-Quelltext
1: 2: 3: 4: 5:
| ... _graphiceditor = new GraphicEditorForm(_pixel); _graphiceditor.ShowDialog(); _graphiceditor.FormClosing += graphiceditor_Closing; ... |
Der Handler:
C#-Quelltext
1: 2: 3: 4:
| private static void graphiceditor_Closing (Object sender, FormClosingEventArgs e) { ... } |
lg Max
danielf - Mo 02.08.10 16:06
Hallo,
bei der ShowDialog()-Methode blockiert dein Programm. Sprich du beendest den GraphicEditor und das Event ist noch nicht registriert. Schieb einfach Zeile 4 vor Zeile 3 und fertig :)
Gruß
Max064 - Mo 02.08.10 16:16
Nicht im Ernst...! Ich sitze da seit mind. 30 min ran und schaue oben und unten, debugge ständig und finde den Fehler nicht.
Manchmal sieht man den Baum vor lauter Wald nicht^^.
Vielen Dank auf jeden Fall
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!