private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("是否關閉窗體", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
e.Cancel = false;
}
else
{
e.Cancel = true;
}
}
我想問的是if語句裡如果值為true就執行,否則就執行下行代碼,那麼這裡首先
將yes設置為false,將否設置為true.運行後的確是點是關閉,點否不關閉。那麼
我不明白,為什麼點擊yes時的值為false還是運行了關閉命令呢?不是應該為ture才執行關閉命令麼?No的值不應該為false麼?新手,求教。謝謝大神!
e.Cancel,表示是否取消關閉,true就是同意取消關閉,就是不關閉的意思