请帮帮我。
如何制作一个仅从程序代码关闭的模态表单。 我想在用户按下Alt + F4等时阻止表单关闭。
我正在使用MS VS C#2010。
答案 0 :(得分:2)
您可以尝试覆盖formClosing事件。
只需进入Visual Studio,选择程序的主窗体,在“事件”选项卡中查看选项(f4)。查找FormClosing并处理新代码。
e.Cancel = true;
^将其放入新的代码块中,您将阻止您的申请表格在alt + f4上结束
答案 1 :(得分:1)
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;
}
}
}