내가 텍스트 상자에 오류 공급자를 적용하는 것을 시도하고,오류 공급자
텍스트 박스는 비워 둘 수 없습니다 25 개 이상의 문자 입력 할 수 없습니다 사용자는private void txtNameandSurn_TextChanged(object sender, EventArgs e)
{
txtNameandSurn.MaxLength = 25;
if (txtNameandSurn.Text == "")
{
txtNameandSurn.BackColor = Color.White;
errorProvider1.SetError(txtNameandSurn, "Cannot be blank!");
}
else
{
txtNameandSurn.BackColor = Color.Red;
errorProvider1.SetError(txtNameandSurn, "");
}
if (txtNameandSurn.Text.Length >= txtNameandSurn.MaxLength)
{
errorProvider1.SetError(txtNameandSurn, "Cannot input more than 25 characters!");
}
else if (txtNameandSurn.Text.Length < txtNameandSurn.MaxLength)
{
errorProvider1.SetError(txtNameandSurn, "");
}
}
내가 가진 문제는 함께
문자 입력, 오류 공급자가 나타나지만 다른 키를 누르면 errorprovider에 대한 아이콘이 사라지지만 문자가 입력되지 않은 것이 좋습니다. 오류 공급자 아이콘을 계속 표시하려면 어떻게합니까?
제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야한다"는 것을 참조하십시오. –