사용자가 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(); }
이 코드가되고있는 실행? –
Form Close 이벤트를 처리 중이라고 가정합니다. 나는 당신이 Application.Exit()이 필요하다고 생각하지 않는다. –
네, 폼 닫는 중이지만 동시에 닫아야 할 또 다른 창이 열려 있기 때문에 application.exit()이 필요하다. – Sean