2009-02-16 3 views
1

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

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

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

ответ

5

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

private void Form1_FormClosing(object sender, FormClosingEventArgs e) 
{ 
    if(myConditionsAreMet == false) 
    e.Cancel = true; 
} 
5

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

Смежные вопросы