Проблема со свойством FormClosing - PullRequest
1 голос
/ 16 февраля 2009

Я хочу установить свойство, которое, когда пользователь нажимает кнопку X в строке заголовка, проверяет наличие условия, если все условия выполняются, затем завершается, если нет, затем ничего не делает и возвращается в форму.

но я заметил, что свойство FormClosing закрывает приложение, каковы мои условия ... так как сделать мой сценарий?!?

Я использую Visual Studio 2005 - C #

Ответы [ 2 ]

5 голосов
/ 16 февраля 2009

Если вы уже создали обработчик для события FormClosing, просто установите для свойства FormClosingEventArgs.Cancel значение True, чтобы отменить закрытие формы.

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
  if(myConditionsAreMet == false)
    e.Cancel = true;
}
5 голосов
/ 16 февраля 2009

В событии FormClosing установите e.Cancel на true перед возвратом.

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