|
分類:[.NET 全般]
テキストボックスの入力範囲を半角数字で0〜255までの値に制限したいです。 数値自体の制限についてはテキストボックスに以下の内容で実現していますが、 手入力またはクリップボードを含めた複数桁の制限ができていません。 (例えば289と入力される場合の最後の9の入力を無効化)
1.ImeModeプロパティをDisableへ設定
2.MaxLengthプロパティを3に設定
3.KeyPressイベントに次のコードを入力
If (e.KeyChar < "0"c OrElse "9"c < e.KeyChar) AndAlso _ e.KeyChar <> ControlChars.Back Then e.Handled = True End If
アドバイス等いただければ幸いです。
|