У меня есть одна проблема. Я проверяю два текстовых поля. Если текстовое поле не проверено, я показываю сообщение об ошибке с поставщиком ошибок.
Ситуация:
tbAzetId.Text=" string";
tbHeslo.Text=empty;
errorprovider показывает сообщение об ошибке в tbHeslo, это нормально.
Затем я пишу текст в tbHeslo, нажимаю кнопку, но поставщик ошибок все равно показывает сообщение об ошибке в tbHeslo. Где может быть проблема?
Код находится здесь:
private bool IsAzetIdValid()
{
if (tbAzetId.Text!=String.Empty && Regex.IsMatch(tbAzetId.Text, "[^a-zA-Z0-9]"))
{
return true;
}
else
{
return false;
}
}
private bool IsHesloValid()
{
if (tbHeslo.Text !=String.Empty)
{
return true;
}
else
{
return false;
}
}
private void btnPrihlasenie_Click(object sender, EventArgs e)
{
errorProvider.Clear();
if (!IsAzetIdValid())
errorProvider.SetError(tbAzetId, @"Nezadali ste Azet ID");
else if (!IsHesloValid())
errorProvider.SetError(tbHeslo, @"Nezadali ste heslo");
else
Text = "OK";
}
Подробнее здесь: https://stackoverflow.com/questions/385 ... ider-clear
Проблема с ErrorProvider.Clear() ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как обрабатывать щелчок мыши или наведение курсора мыши на значок ErrorProvider в WinForms
Anonymous » » в форуме C# - 0 Ответы
- 55 Просмотры
-
Последнее сообщение Anonymous
-