Wie schließe ich richtig eine WinForms-Anwendung in C #?
Frage
lief ich die .exe für mein Programm aus den Debug-Ordnern. Es funktionierte, aber wenn ich es geschlossen, entdeckte ich, dass es nach wie vor auf der Prozessliste im Task-Manager aufgeführt wurde.
Ich denke, ich must've einen Schritt vergessen, da es mein erstes WinForms-Programm ist.
Lösung
Solange der Code in Ihrer Main
Methode wie folgt aussieht:
Application.Run(new MainForm());
Dann sollten Sie in Ordnung sein (unter der Annahme „Mainform“ ist der Name Ihres Hauptformulars). WinForms wird der Prozess beendet, wenn das Formular, das Sie in geben schließt an Application.Run
.
Ansonsten können Sie Application.Exit()
sie rufen in Ihrer Form der "Closed" Event-Handler.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow