Иван
21.04.2025
Подскажите, как реализовать закрытие приложения при закрытии любого окна winform? Сейчас приложение имеет три окна и полностью закрывается только при закрытии главного окна, а при закрытии других форм приложение продолжает работать в диспетчере задач, как исправить?
Операционная система: Windows
Статус: вопрос решён
Вячеслав
клиент
21.04.2025
Иван, в каждой форме добавьте обработчик события Form_closing и в каждую форму добавьте блок обработки данного события:
private void Form_FormClosing(object sender, FormClosingEventArgs e)
{
// Проверяем, остались ли ещё открытые формы
if(Application.OpenForms.Count <= 1 && !this.Equals(Application.OpenForms[0]))
{
Application.Exit(); // Завершаем приложение, если это не последнее открытое окно
}
Иван
клиент
21.04.2025
Вячеслав, спасибо
Чтобы комментировать, необходимо авторизоваться или зарегистрироваться.
Все советы и рекомендации, размещённые на форуме, носят исключительно информационный характер и не являются официальной инструкцией.
Перед применением любых советов убедитесь в их актуальности и безопасности для вашей конкретной ситуации. Правила форума.