掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストボックスで数値の入力のみを受け付けたい (ID:107592)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SetWindowLong、GetWindowLongのAPIを使えば出来ます。 下記のサンプルソースを参考にして下さい。 VB6のものですが、API宣言をVB.NET用に変更すれば使えます。 http://vbvbvb.com/jp/gtips/0701/gSetWindowLongEsNumber.html あと、これだけでは"."が入力出来ないのでKeyPressイベントで If e.KeyChar = "?" Then sender.SelectedText = e.KeyChar End If のようにする必要があります。 入力そのものは上記の方法でmakiさんの要望は満たせると思いますが コピペされることもあると思うのでChangeイベントでチェックする必要があると思います。 (てゆーか、それなら最初から全部Changeイベントでやった方が良いかも…/汗)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.