程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c#-關於C#裡一個關閉窗口代碼的問題。請教大神

c#-關於C#裡一個關閉窗口代碼的問題。請教大神

編輯:編程綜合問答
關於C#裡一個關閉窗口代碼的問題。請教大神

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就是同意取消關閉,就是不關閉的意思

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved