Я реализую поставщик ошибок в приложении C # WinForms. По умолчанию, когда форма открывается, текстовое поле с методом проверки находится в фокусе, и я не могу переключить фокус на любой другой элемент управления в форме, включая кнопку «Отмена», которая у меня есть.
private void TxtUsername_Validating(object sender, CancelEventArgs e)
{
e.Cancel = true;
errorProvider.SetIconPadding(control, 5);
errorProvider.SetError(control, "Required field");
}
Что я на самом деле пытаюсь добавить, так это возможность нажать кнопку «Отмена», когда текстовое поле все еще находится в фокусе (то есть закрыть форму), но оно не позволяет мне из-за присутствующего там поставщика ошибок.
Есть ли способ реализовать это в приложении или единственный способ сделать это - удалить поставщика ошибок?