У меня есть метод, который стреляет на «Оставить» событие:Проверьте форма закрывается
private void cmbBox1_Leave(object sender, EventArgs e)
{
bool error = true;
if (something == true)
{
//do stuff...
error = false;
}
if (error == true)
{
MessageBox.Show("Error!")
}
}
Проблема заключается в том, что закрытие отсчеты формы, как «уходящая фокус» из-под контроля, поэтому, когда я закрыть формы, появляется окно сообщения. Есть ли способ, по которому я могу поймать закрытие формы как недопустимый параметр? То есть
if (error == true && this.FormClosing == false)
{
MessageBox.Show("Error!")
}
подписаться на событие FormClosing, которое запускается до того, как форма будет закрыта. –