我的確認消息有問題 我有兩個MessageBox,第一個問「你想退出嗎?」 第二個,問「你確定!?」 我的問題是,如果我選擇是,當第一個MessageBox「你想退出?」顯示,第二個消息框仍然會出現..兩個MessageBox退出確認消息
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
private void Form1_FormClosing(Object sender, FormClosingEventArgs e)
{
var confirmationBox = MessageBox.Show(@"Do you want to quit", @"Title",
MessageBoxButtons.YesNo);
var confirmationBox2 = MessageBox.Show(@"Are you sure?", @"", MessageBoxButtons.YesNo);
if (confirmationBox == DialogResult.Yes)
{
if (confirmationBox2 == DialogResult.No)
{
e.Cancel = true;
}
}
}
}
}
無關你的問題,但只是讓你知道,這是不常見的做法是把'@'s字符串文字之前,除非有一個理由(例如字符串包含反斜槓或換行符)。 – JLRishe
@JLRishe感謝您提供這些信息。 – Ydhem
這是你編碼的方式,當然它會顯示出來..查看你的代碼..也調試我試過的代碼,它的工作方式應該是你可能需要將第二個代碼置於條件聲明 – MethodMan