我试图做到这一点,以便提示用户确认退出我在 C# 中的程序,但出于某种原因,如果他们说"is"他们想退出,确认框将再次弹出。我不明白为什么。
if (MessageBox.Show("Are you sure you want to exit?", "Confirm exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
else { Application.Exit(); }
最佳答案
使用这个
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("Are you sure you want to close?", "Infomate", MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
关于c# - 退出时双重确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622051/