![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
はまってます。。
宜しくお願いします。
【やりたいこと】
MaskedTextBox にて、最大文字を入力したら、次のコントロールに移動。
TextBox だとMaxLengthを持っているので下記でうまくいきました。
OnTextChangedイベントにて
if (TextBox.MaxLength == TextBox.Text.Length)
{
textBox2.Focus();
}
MaskedTextBox だとMaxLengthが無いので、判定基準がわかりません。
ご教授ください。
宜しくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
そりゃパスワードを入力させるコントロール自体に MaxLength なんてプロパティは不要だもの。
パスワードの強度はアプリ側でコントロールすべきで、入力コントロールで制限を付けられちゃかなわんよ。
開発者が 「パスワードは 8文字だ」 って決めちゃったら、利用者はきっちり 8文字入れなきゃならんの?
それとも常識的に判断した上限を 50文字とかにしておいて、もし 50文字まで入力しちゃったら次のコントロールに移動させようって話?
いずれにせよ上記の通り、パスワードの文字数は単なる入力コントロールで管理すべきじゃないので MaxLength プロパティは存在しません。
どうしてもやりたいのなら 2つ案があります。
1つ目: テキストボックスじゃない所で MaxLength に変わる変数なり定数を持っておき、入力された文字列の長さと比較する。
2つ目: MaxLength プロパティを実装したユーザーコントロールを作成する。
この回答への補足
ありがとうございます。
拡張プロパティMaxLengthを持てば出来そうですが、MaxLenethを設定しないと動作しない、という動きは避けたいです。
パスワードだけではなく、郵便番号を作成した場合など最後の7桁目が入ったタイミングで、次のコントロールに行きたい。
よろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) Excelで文字列をtextboxにcopy 2 2022/07/16 22:00
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Visual Basic(VBA) Vba Textboxの文字列の結合を速くする方法 6 2022/05/10 00:56
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Excel(エクセル) Excelのtextbox 1 2022/04/15 15:26
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カメラスクロールするのを動画...
-
VBAのエラーについて、”実行時...
-
エクセル・VBA CheckBoxのオブ...
-
コントロールを移動できない
-
'ckbl' コントロールは作成され...
-
ExcelVBAでListViewが使用できない
-
コントロールの変数が定義され...
-
VBA_カレンダーコントロールの...
-
TabStripコントロールの上にLab...
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
(VBA)スピンボタンの大量...
-
excelのリストボックスで選択し...
-
Groupboxの配下のコントロール...
-
VBAでタブのページを削除す...
-
vb.netで画面のコントロールId...
-
パソコンへの「Dropbox...
-
ユーザーフォームを表示中にシ...
-
ユーザーフォームのテキストボ...
-
worksheetFunctionクラスのVloo...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
C#で角が丸いテキストボックス
-
(VBA)スピンボタンの大量...
-
chr関数の呼び出しで「プロ...
-
変数をコントロール型で使用す...
-
ExcelVBAでListViewが使用できない
-
VBAのエラーについて、”実行時...
-
間違えて配置してしまったコン...
-
VBAのフォームでTextBoxがいっ...
-
Groupboxの配下のコントロール...
-
excelのリストボックスで選択し...
-
ACCESS2010のVBAでフォーム内ク...
-
エクセルVBAでオプションボタン...
-
フォーム上の現在アクティブな...
-
ユーザーフォームで動的(Me.Con...
-
コンボボックスの文字によるif...
-
コントロールを移動できない
おすすめ情報