0
我有一個「離開」事件觸發的方法:檢查形式是關閉
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事件。 – 2015-03-19 03:15:44