###前提・実現したいこと
Visual Studio 2015 ProでWindows Formアプリケーションを作っています。
TextBoxの最大値を設定したいです。
TextBoxに最大値を設定すると、新規入力した場合、リプレースしない限り入力をキャンセルする。仕様どおりといえばそうだが、必ずしも使いやすいとは感じない。入力できてそのあと削除とか、追い出しのほうがベターに感じる。
MaxLength=3と設定した場合。
カーソル位置を|とする。
起動時 [|]
0を入力 [0|]
1を入力 [01|]
2を入力 [012|]
3を入力 [012|](キャンセルして全く入力を受け付けない)
入力値は受け取ってほしいので、追い出しリプレースしたいです。
こうなってほしい。
3を入力 [0123|]->[123|]
一瞬0123と3の入力を表示し、その後0を追い出して123で確定したいです。
3を入力 [01|2]
3を入力 [013|2]->[13|2]
です。
PreviewKeydownとかを使えばできますか?
###補足情報(言語/FW/ツール等のバージョンなど)
Windows10, Visual Studio 2015 Pro
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。