使用关闭[X]框的窗体跳过验证?

时间:2013-05-13 18:01:49

标签: c# winforms validation skip controlbox

是否可以使用关闭[X]框的windowsform跳过验证? 这样的东西有一个按钮,在点击时跳过验证

private void button1_Click(object sender, EventArgs e)
{
   AutoValidate = AutoValidate.Disable;
   Close();
}

1 个答案:

答案 0 :(得分:0)

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);
}