是否有可能使用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