Ich habe mehrere Formulare in meiner VB.NET-Anwendung. Wie mache ich es so, dass jedes Formular, das ich schließe, die Anwendung beendet?Wie kann ich die Anwendung schließen, wenn ein Formular geschlossen wird?
Antwort
Ich glaube, dass Sie nach der Application.Exit
Methode suchen.
Sie könnten wahrscheinlich Ihre Application.Exit()
Anruf in die OnClosed
Methode der Formulare setzen.
Mmm, wäre OnClosed nicht passender? – Powerlord
R. Bemrose: Wahrscheinlich. OnClosing war das einzige Ereignis, an das ich mich aus meinem Kopf erinnern konnte. Ich verbringe nicht genug Zeit in WinForms. – TheTXI
Ich auch nicht, ich erinnere mich nur, dass onClosing ist, wenn Sie einen Abschluss abbrechen können, was bedeutet, dass das Formular immer noch vorhanden ist und zugegriffen werden kann. Ich kann mich auch nicht erinnern, ob OnClose oder OnClosed ist. – Powerlord
Die einfachste Möglichkeit besteht darin, eine Basisklasse zu erstellen, von der alle Formulare geerbt werden. In dieser bestimmten Klasse können Sie die OnClosed-Methode überschreiben und Application.Exit aufrufen, um das Programm zu beenden. Nun schließt das Schließen eines Formulars in Ihrer Anwendung, das von diesem Formular abgeleitet wird, die Anwendung zum Beenden
- 1. Schließen Sie einen anderen Prozess, wenn die Anwendung geschlossen wird
- 2. Wie wird ein Formular geschlossen, wenn die Escape-Taste gedrückt wird?
- 3. Wie lösche ich Cookies, wenn die Silverlight-Anwendung geschlossen ist?
- 4. Werden die Threads angehalten, wenn die Anwendung geschlossen wird?
- 5. Kann ich erkennen, wenn ein Hintergrund-Thread von der Anwendung beendet wird, wenn die Anwendung geschlossen wird?
- 6. erkennen, wenn die Anwendung geschlossen ist
- 7. So löschen Sie eine Datei, wenn die Anwendung geschlossen wird
- 8. Wie kann ein Formular in Close Event geschlossen werden?
- 9. Formular schließen, aber Anwendung läuft
- 10. Service stoppt, wenn Anwendung geschlossen wird
- 11. Ich kann keine Benachrichtigung erhalten, wenn die App geschlossen wird
- 12. Die gepackte Anwendung funktioniert nicht, wenn die Eingabeaufforderung geschlossen wird
- 13. Wie kann ich die Ausführung unterbrechen, bis das neue Formular geschlossen wird?
- 14. AccessViolation Ausnahme, wenn Formular mit AxWindowsMediaPlayer geschlossen
- 15. Wie bekomme ich die Absicht, wenn die alertbox geschlossen wird?
- 16. Ein Formular von einem anderen Formular schließen?
- 17. Applescript ausführen, wenn die Anwendung geschlossen ist
- 18. Der Dienst wird geschlossen, wenn ich meine Anwendung schließe
- 19. Wie wird Code ausgeführt, wenn ein Python-Skript geschlossen wird?
- 20. Verhindern, dass das erste Formular geschlossen wird, indem das andere geschlossen wird
- 21. , wenn ich nach Hause Button-Code in meine Einstellungen Aktivität hinzufügen die Anwendung geschlossen wird
- 22. Wie läuft die Codeignitersitzung ab, wenn das Browserfenster geschlossen wird
- 23. Wie wird ein Liferay.util.openWindow Popup-Fenster geschlossen?
- 24. Wie kann ich ein Formular durch Text ersetzen, wenn das Formular eingereicht wird?
- 25. Ich möchte meinen Rahmen schließen, wenn X (Schließen) angeklickt wird
- 26. Verhindern, dass die Anwendung beendet wird, wenn die Konsole geschlossen wird
- 27. Wie kann ich ein Formular erstellen, das nicht deaktiviert ist, wenn ein anderes Formular modal angezeigt wird?
- 28. Wie wird ein Formular angedockt, wenn das Projekt ausgeführt wird?
- 29. Wie ein Formular zu schließen, wenn ein Formular bereits in c geöffnet ist #
- 30. Wie schließe ich alle Stufen, wenn die Primärstufe geschlossen ist?
Vielen Dank für Ihre Antworten. Leider beantworten sie die Frage nicht. Es muss eine Einstellung geben, die ich vor dem Kompilieren optimieren kann, damit das Programm geschlossen wird, wenn ein Formular geschlossen wird. –
@alex - [this] (http://stackoverflow.com/questions/966695/how-can-i-close-the-application-when-any-form-is-closed/966701#966701) sollte perfekt funktionieren. Leider können Sie eine Compiler-Einstellung nicht anpassen, aber dies wird Ihnen das bringen, was Sie wollen. – RCIX