[英]Close YesNo MessageBox C#
它(MessageBox)檢查文件是否保存
單擊是時我想關閉表單
並在單擊否時返回應用程序
我在文檔和問題中搜索了很多但沒有找到答案
我的意思是,有“MessageBox.Show()”,不是有“MessageBox.Close()”嗎?
這就是我所擁有的:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
var message = "The File Is Not Saved\nDo You Want To Close?";
var title = "File Not Saved";
var buttons = MessageBoxButtons.YesNo;
if (FSaved == false)
{
var res = MessageBox.Show(message, title, buttons);
if (res == DialogResult.Yes)
{
this.Close();
}
else if (res == DialogResult.No)
{
return;
}
}
}
你讓你用事件 args e
取消關閉。
e.Cancel = true;
您也不應該從FormClosing
中調用Close()
,因為它已經在退出過程中了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.