ユーザーがC#でプログラムを終了することを確認するように求められるようにしようとしていますが、何らかの理由で、「はい」と言って終了したい場合、確認ボックスが再びポップアップします。理由がわかりません。
if (MessageBox.Show("Are you sure you want to exit?", "Confirm exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
e.Cancel = true;
}
else { Application.Exit(); }