Я следующий кодформа еще закрытия, когда я выбрать не
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (cmd.cetakTanya("Are you sure you want to exit ?"))
{
cmd.cetakSukses("Thank you for using " + cmd.title);
startURL();
}
}
public bool cetakTanya(string message)
{
bool status = false;
DialogResult dialogResult = MessageBox.Show(message, title, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if (dialogResult == DialogResult.Yes)
{
status = true;
}
else if (dialogResult == DialogResult.No)
{
status = false;
}
return status;
}
Почему моя форма все еще закрыт, даже если я выбираю «НЕТ» в окне подтверждения?
Чтобы действительно сохранить его от закрытия, вы должны использовать FormClosingEventArgs. Вы можете передать FormClosingEventArgs вашему методу cetakTanya и в диалоговом окне. Нет, вы можете установить e.Cancel = true, чтобы форма не закрывалась. –