private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (DialogResult.Yes == MessageBox.Show("您確定要離開系統?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information))
{
Application.Exit();
WriteRecord("關機記錄:"+ DateTime.Now.ToString());
}
else
{
e.Cancel = true;
}
}
收到的代碼.基本寫的一樣!可我的退出需要點擊兩次!
uj5u.com熱心網友回復:
沒聽懂,但是看到這倆個順序寫反了;Application.Exit();
WriteRecord("關機記錄:"+ DateTime.Now.ToString());
uj5u.com熱心網友回復:
if(MessageBox.Show("您確定要離開系統?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) 就可以了吧?uj5u.com熱心網友回復:
你點擊×,第一次觸發closing事件,彈出框確定后執行Applacation.exit(),主行程開始注銷作業場所,其中就要關閉已經打開的form1,再次觸發closing事件uj5u.com熱心網友回復:
用Form1_FormClosed,估計一次就可以關閉uj5u.com熱心網友回復:
Application.Exit();可以改成
Environment.Exit(0);
uj5u.com熱心網友回復:
Environment.Exit(0);這個不錯uj5u.com熱心網友回復:
//Application.Exit(); 直接這一行注釋了不要即可!Application.Exit( 也會去呼叫一次關閉事件, 他會提示兩次是否關閉,你第一次點是第二次點否 他依然會關閉。
uj5u.com熱心網友回復:
Form1_FormClosing 本身就是關閉進行事件,你不要進行其他操作他自己就關閉了啊,除非你是程式的行程退的不徹底才考慮用這些哈
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/124824.html
標籤:C#
上一篇:幫忙解釋下一下兩段代碼有什么區別
