Кажется, что мне трудно создавать диалоговое окно и правильно работать, когда пользователь нажимает красную кнопку «X» в правом верхнем углу приложения. Я могу заставить диалоговое окно спросить, действительно ли они хотят закрыть приложение, но независимо от того, что они нажимают, он закроет форму. Код, который у меня есть, следующий:C# Windows Form_Closing Issue
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("Are you sure want to close?", "Close Program", MessageBoxButtons.OKCancel);
if (dr == DialogResult.Cancel)
{
e.Cancel = false;
}
}
Я также попытался вместо e.Cancel проверить, соответствует ли dr нормальному, но такая же ситуация происходит.
Любые мысли?
'e.Cancel = true;' отменяет действие. – bansi