TextBoxに数値のみ入力できるようにするには?

解決


のんの  2006-09-13 20:25:59  No: 133232

いつもお世話になっております。
VB.NET2003で
TextBoxに数値のみを入力させたいと考えています。
自分で調べた結果KeyAsciiを使えば良いことがわかったのですが
KeyAsciiが見つかりませんでした。
(この方法以外でも)数値のみの入力方法がありましたら
教えてください。お願いします。


とおりすがり  2006-09-13 23:17:57  No: 133233

いつもお世話になっているのであれば、
過去に紹介したHP(http://anetm.com/dev/tools/vbdotnet/)
に載っているように思いますが?

「入力できる文字を特定する」
http://anetm.com/dev/tools/vbdotnet/112222.htm


Blue  2006-09-14 00:56:30  No: 133234

少し高度ですが、WndProcをオーバーライドしてWM_CHARやWM_PASTEを処理する方法です。

数字または一部の文字しか入力できないようにする
http://jeanne.wankuma.com/tips/textbox/permitchars.html


のんの  2006-09-14 04:01:50  No: 133235

とおりすがりさん
Blueさん
ありがとうございます。
無事解決いたしました。

KeyAsciiはVB.NETでは使われていないようでした。


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

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






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