Если вы посмотрите на значение из FormClosingEventArgs e.CloseReason
, оно скажет вам, почему форма закрывается. Затем вы можете решить, что делать, возможные значения:
Имя пользователя - Описание
Нет - Причина закрытия не была определена или не может быть определена.
WindowsShutDown - операционная система закрывает все приложения перед выключением.
MdiFormClosing - родительская форма этой формы интерфейса с несколькими документами закрывается.
UserClosing - пользователь закрывает форму через пользовательский интерфейс, например, нажав кнопку «Закрыть» в окне формы, выбрав «Закрыть» в меню управления окна или нажав ALT + F4 .
TaskManagerClosing - Диспетчер задач Microsoft Windows закрывает приложение.
FormOwnerClosing - Форма владельца закрывается.
ApplicationExitCall - Вызван метод Exit класса Application.