当ERROR发生时,防止表单关闭

时间:2018-05-04 08:04:44

标签: c# winforms

使用winforms,当出现错误时,DialogResult将为Ok并且表单将关闭,表单是否有办法不关闭?我需要DialogResult = DialogResult.OK;该部分也在我的代码中。

private void btnSave_Click(object sender, EventArgs e)
{
    if(NotERROR)
    {
        doSomething;
    } 
    else 
    {
        MessageBox.Show("ERROR");
    }
    DialogResult = DialogResult.OK;
}

1 个答案:

答案 0 :(得分:3)

仅在没有错误的情况下设置DialogResult.OK,如果阻止,则设置在内:

private void btnSave_Click(object sender, EventArgs e)
{
    if (NotERROR)
    {
        DoSomething();
        DialogResult = DialogResult.OK;
    } 
    else 
    {
        MessageBox.Show("ERROR");
    }
}