是否有可能使用Close窗口的[X]框跳过验证? 事情是这样的一个按钮击中时跳过验证使用关闭窗口的[X]框跳过验证?
private void button1_Click(object sender, EventArgs e)
{
AutoValidate = AutoValidate.Disable;
Close();
}
是否有可能使用Close窗口的[X]框跳过验证? 事情是这样的一个按钮击中时跳过验证使用关闭窗口的[X]框跳过验证?
private void button1_Click(object sender, EventArgs e)
{
AutoValidate = AutoValidate.Disable;
Close();
}
https://stackoverflow.com/a/16544523/2322994
protected override void WndProc(ref Message m) {
// Intercept WM_SYSCOMMAND, SC_CLOSE
if (m.Msg == 0x112 && (m.WParam.ToInt32() & 0xfff0) == 0xf060) this.AutoValidate = AutoValidate.Disable;
base.WndProc(ref m);
}
你宁愿重载WndProc比使用FormClosing事件?为什么? – 2013-05-14 21:16:44
因为它不起作用。 – 2013-05-15 08:26:28
我不是100%肯定你问什么,但我想你想的可以做你的窗体的[FormClosing](http://msdn.microsoft.com/en-us/library/system.windows.forms.form.form.formclosing.aspx)事件。 – 2013-05-13 19:21:42
我如何用formclosing做到这一点? – 2013-05-14 04:02:19