Как запретить пользователям закрывать форму? (MS VS C# 2010)
Возможный дубликат:
Как отключить Alt + F4 закрытие формы?
Помоги мне, пожалуйста.
Как сделать модальную форму, которая закрывается только из программного кода. Я хочу предотвратить закрытие формы, когда пользователь нажимает Alt + F4 и т. Д.
Я использую MS VS C# 2010.
2 ответа
Вы можете попытаться переопределить событие formClosing.
Просто зайдите в Visual Studio, выберите основную форму вашей программы, посмотрите параметры (f4) на вкладке событий. Посмотрите FormClosing и обработайте ваш новый код.
e.Cancel = true;
^ поместите это в новый блок кода, и вы предотвратите закрытие формы вашего приложения на alt+f4
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
// put your validation here.
if (validations)
{
// Display a MsgBox asking the user to continue or abort.
if(MessageBox.Show("message...?", "My Application",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
// Cancel the Closing event from closing the form.
e.Cancel = true;
}
}
}