У меня возникла проблема при закрытии формы. Это показывает мой выход подтверждения окно сообщения 2 раза и и задать 2 раза «Вы уверены, что выйти?»:FormClosing показывает Exit Подтвердить MessageBox два раза
if (MessageBox.Show("Are you sure to exit. Confirm?", "Rest O Rant", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
Application.Exit();
MessageBox.Show("Thank You For Using Rest O Rant Software.", "Closing message!", MessageBoxButtons.OK);
}
else
{
e.Cancel = true;
this.Activate();
}
* Всегда используйте * 'e.CloseReason' для узнайте, что вы должны делать. Вы, например, никогда * никогда не хотите показывать это окно сообщения, когда оно является CloseReason.WindowsShutDown. И, как вы узнали, вы не хотите показывать это, когда это CloseReason.ApplicationExitCall. Это только когда-либо достаточно хорошо, когда это CloseReason.UserClosing –