在内部表单中我有txtbox以及以下事件代码
private void txtCode_KeyPress(object sender, KeyPressEventArgs e)
{
char ch = e.KeyChar;
if (!Char.IsDigit(ch) && ch != 8)
{
e.Handled = true;
errorProvider1.SetError(txtCode, "numbers only");
}
}
错误图标显示在txtbox右侧,显示错误消息,当用户输入被清除或删除或用有效(数字)输入替换时,如何删除此错误图标?
这种方式始终显示。
答案 0 :(得分:4)
添加其他语句,如
else
{
errorProvider1.SetError(txtCode, "");
}