简体   繁体   English

当用户输入更改为有效时,清除错误提供程序消息

[英]clear error provider message when user input change to valid

Inside form I have txtbox with following event code 在表单内部,我有带有以下事件代码的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");
      }
 }

Error icon is shown right to the txtbox with error message, how can I remove this error icon when user input is cleared or deleted or replaced with valid (digit) input? 错误图标显示在txtbox的右侧,并显示错误消息,当用户输入被清除或删除或替换为有效(数字)输入时,如何删除此错误图标?

These way it stays shown always. 这样,它始终显示。

add else statement like 添加else语句,例如

else
{
   errorProvider1.SetError(txtCode, "");
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM