投稿日 | : 2003/12/15(Mon) 10:54 |
投稿者 | : ak |
Eメール | : |
URL | : |
タイトル | : Re: テキストボックス中に漢字が入力されないようにしたい |
> テキストボックスの中に漢字が入力できないようにしたい、もしくは漢字が含まれているか判断
> したいのですが、実際に可能でしょうか?
> テキストボックスに入力したいのは、半角英数、半角カナのみとしたいのですが・・・
テキストボックスのKeyPressイベントで入力制御すれば良いと思います。
サンプルを記述しておきます。
Private Sub Text1_KeyPress(KeyAscii As Integer)
'コード番号についてはVBのヘルプの『ASCII 文字セット』を参照してください。
If KeyAscii > 255 Or KeyAscii < 0 Then
KeyAscii = 0
End If
End Sub
補足
ショートカットキー(Ctrl+Cなど)やDeleteキーなどkeyPressイベントで
拾えないコードはKeyDownイベントで制御できます。