2

フォーム内に、次のイベントコードを含む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 に表示されます。ユーザー入力がクリアまたは削除されたとき、または有効な (数字) 入力に置き換えられたときに、このエラー アイコンを削除するにはどうすればよいですか?

このようにして、常に表示されたままになります。

4

1 に答える 1