No.1ベストアンサー
- 回答日時:
テキストボックスのイベントで以下の2つがあります。
1.KeyPressイベント
そのイベントに「KeyAscii As Integer」
という引数があるので、それを使用して
以下の文字以外入力できないようできます。
2.KeyDownイベント
そのイベントに「KeyCode As Integer」
という引数があるので、それを使用して
以下の文字以外入力できないようできます。
プログラムは、MSDN ライブラリ(ヘルプ)を見てください。
自分で調べるのも必要ですよ。
No.4
- 回答日時:
こんにちは、じゃんぬねっと です。
キーからの入力はキーイベントで防ぐとして、
コンテキスト メニュー、または [Ctrl] + [C] での貼り付けは、
WndProc をオーバーライドして WM_PASTE を拾うようにしましょう。
この時、クリップボードから貼られる予定の文字列を取得して、許可しない文字列だけ排除してから、
手動で貼り付けるコードを書くのが素直な方法だと思います。
No.3
- 回答日時:
キーからの直接入力だけ防げればいいのであれば話は簡単なのですが、キー入力を伴わない入力(右クリックでのペーストなど)まで保護しようとすると、結構根が深い問題です。
ちょっと見栄えは悪くなりますがTextChangeイベントで指定文字以外を削るか、もしくはデータが確定するタイミング(例えば保存ボタンが押された場合など)で入力文字種をチェックするのが簡単だと思います。
No.2
- 回答日時:
ちょっと補足です。
入力できないようにするには、
1.KeyPressイベント
KeyAscii =0
2.KeyDownイベント
KeyCode = 0
です。
キーを0にすることにより、キー入力がなかったことにできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- Photoshop(フォトショップ) 画像編集ソフトPhotopeaのツールバーなどの文字の大きさを変える方法を教えてください。 1 2023/02/25 19:09
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング初心者です。 Py...
-
プログラム(C)
-
*をユーザーが入力した数字の数...
-
プログラミング・C言語の配列(...
-
コマンドプロンプトからのEOFの...
-
正負を反転させて出力するプロ...
-
作成したいプルグラムがあります。
-
VBでの日付入力値のフォーマッ...
-
cout関数を使っているのですが...
-
c言語が初心者です。教えていた...
-
C言語でつるかめ算をするにはど...
-
batプログラム上で文字列を入力...
-
C言語の入出力関数の違い
-
エクセルワークシート上で、1、...
-
VisualStudio2019のコードアナ...
-
数値の連続入力終了条件について
-
入力されたとき,何も入力しな...
-
double型が正常に認識されてい...
-
アセンブラ言語CASLIIのプ...
-
C言語 自然数の四則演算 エラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
scanfが2回使えない・・・?;
-
C言語 逆ピラミッドの作り方
-
double型が正常に認識されてい...
-
ワードで文字を入力する時の変...
-
コマンドプロンプトからのEOFの...
-
Linuxで入力待ちなしkeyread関...
-
scanf が無視されます
-
if文の条件にscanf関数を使うと…?
-
C言語について
-
cout関数を使っているのですが...
-
enterでループ終了
-
"scanf"でエンターで改行させな...
-
C言語でgetchar();が上手く使え...
-
C言語scanf_sで何故か2回入力に...
おすすめ情報