投稿日 | : 2003/07/03(Thu) 12:00 |
投稿者 | : nanashi |
Eメール | : |
URL | : |
タイトル | : Re: テキストボックスの入力チェック |
> テキストボックスのDataFormatを「数値」にしても英字入力できてしまうのは仕様なのでしょうか?
DataFormatプロパティは全く関係ありません。
データベースに接続している時に使うようですが……
私はそういう使い方自体したこと無いので このプロパティの使い方自体知りません。
> 入力チェックで例えば、0から10までの数字しか受け付けないようにしたい場合、
SetWindowLong、GetWindowLongのAPIを使えば実現出来ます。
APIの宣言は適当にネットで探してもらうとして
Const GWL_STYLE As Long = -16&
Const ES_NUMBER As Long = &H2000&
With Text1
Call SetWindowLong(.hWnd, GWL_STYLE, GetWindowLong(.hWnd, GWL_STYLE) Or ES_NUMBER)
End With
こんな感じですね。
フォームのロード時にでも追加してください。