Предотвратить закрытие формы при возникновении ошибки - PullRequest
0 голосов
/ 04 мая 2018

Используя winforms, когда происходит ошибка, DialogResult будет в порядке, и форма закроется, есть ли способ, чтобы форма не закрывалась? Мне нужно, чтобы DialogResult = DialogResult.OK; эта часть была в моем коде.

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

1 Ответ

0 голосов
/ 04 мая 2018

устанавливается DialogResult.OK только при отсутствии ошибки, внутри блока if:

private void btnSave_Click(object sender, EventArgs e)
{
    if (NotERROR)
    {
        DoSomething();
        DialogResult = DialogResult.OK;
    } 
    else 
    {
        MessageBox.Show("ERROR");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...