Как запустить код на Exit vb.net - PullRequest
0 голосов
/ 06 декабря 2011

Я просто хотел бы знать, как запускать код в vb.net, когда программа закрыта с красным крестиком в правом верхнем углу экрана.

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Использование Событие Form.FormClosing - Прочтите Remarks в документации по этому событию для лучшей реализации ваших функций.

Это происходит до закрытия формы.

Проверьте FormClosingEventArgs Свойства для дальнейших манипуляций:

e.CloseReason

e.Close

Однако при отмене события будет установлено свойство true Отмена класс FormClosingEventArgs, который передается в качестве параметра родительская форма. Чтобы принудительно закрыть все родительские и дочерние формы MDI, установите Отмените свойство false в родительской форме MDI.

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            sr.WriteLine("8 - FormClosing");
        }

Жизненный цикл событий Windows Forms

1 голос
/ 06 декабря 2011

Вам нужно обработать событие FormClosing : используйте свойство CloseReason FormClosingEventArgs , чтобы определить, почему форма закрывается - вы хотите искать CloseReason.UserClosing - и установить Отмените свойство на true, если вы хотите отменить закрытие формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...