TextBoxで特定の文字が入力された場合にその文字を表示しないようにするには?

解決


しま  2003-08-11 23:53:46  No: 108070

VB.NETを使っています。
電卓プログラムを作っているのですが、TextBoxへ数字を入力後に"+"キー
を押した場合に、TextBoxに"+"も表示されてしまうのですが、これを表示
しないようにしたいのですが、どのようにしてよいのかわかりません。
Key_Upメソッドで
 TextBox1.Text=Left(TextBox11.Text,TextBox11.TextLength - 1)
のようにしたのですが、一瞬表示されてしまいます。
アドバイスよろしくお願いします。


クリリン  2003-08-12 00:22:46  No: 108071

KeyPressイベント時に
If e.KeyChar = "+"c Then
  e.Handled = True
End If
として見てください。
もし、[+]のチェックをしたいのであれば、e.Handled = True
の前に処理してください。


しま  2003-08-12 00:28:35  No: 108072

クリリンさんありがとうございました。
解決しました。
またよろしくお願いします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加