У меня есть следующий код:
private void myTextBox_Validating(object sender, CancelEventArgs e)
{
if (some condition)
{
e.Cancel = true;
errorProvider.SetError(myTextBox, "Error occurred");
return;
}
this.errorProvider.SetError(this.myTextBox, null);
}
И следующий Button_click
код для запуска всех Validating
событий:
private void saveData_Click(object sender, EventArgs e)
{
if (!this.ValidateChildren())
{
return;
}
}
Это действительно правильно подтвердил. Однако я не могу щелкнуть нигде, кроме myTextBox
, когда щелкаю этот текстовый ящик, не изменяя его недопустимое значение. Могу ли я отключить эту функцию «блокировки вашей ошибки, пока вы ее не измените»?