VB6.0でテキストフォーマットの設定方法

解決


テキスト  2010-11-22 23:57:27  No: 102714

VB6.0SP6  WinXPで作成しています。

テキストボックスを
"#-####-#####-##"
といったフォーマットを設定したいと考えています。

現状、Format関数を使うとテキストに'1'と入力した場合
---1
と表示されてしまいます。

それと、
"1-    -     -  "
と表示し、カーソルは次に入力するところにおきたいと考えています。
つまり、1を入力したら、
"1-    -     -  "  (1-の次のエリアにカーソルを置きたい)

実現方法が分からず悩んでします。
お力をお貸し願えないでしょうか。

よろしくお願い致します。


ななしー  2010-11-23 00:13:26  No: 102715

テキストボックス4つおくのが手っ取り早いんじゃないかな


テキスト  2010-11-23 01:33:35  No: 102716

やはり、その方法しかないみたいですね。
ななしーさんのご提案通り、テキストボックスを4つ置いて実現してみます。
ありがとうございます。


GOD  2010-11-23 01:33:43  No: 102717

Masked Edit Control とかはどうでしょう。
Mask プロパティに「#-####-#####-##」を設定すれば似た感じになるかな。

※ 「プロジェクト」→「コンポーネント」→「Microsoft Masked Edit Control〜」をチェック。


テキスト  2010-11-23 01:45:26  No: 102718

GODさん、これです、探していたのは。
ありがとうございます。
助かりました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加