- PR -

数値の自動フォーマット

1
投稿者投稿内容
ボア
ベテラン
会議室デビュー日: 2002/05/22
投稿数: 78
投稿日時: 2003-10-28 18:31
お世話になってます。
Visual Studio .NET を勉強しているのですが、良くありそうな質問で
恐縮ですが、いろいろ検索してもわからなかったのでご教示ください。

テキストボックスに入力された数値を、カンマ区切りで
フォーマットしたいのですが、フォーカスがあたるとカンマが
消えて生の数値が表示され(選択状態)、フォーカスが外れると
カンマ区切りでフォーマットされるような動きにするには
どのようにするのが一番ベストでしょうか?

Enter や Leave イベントをハンドリングして、Format 関数で
テキストの値を書き換えることぐらいしか思いつかなかった
のですが、もっとスマートな方法がありましたら教えてください。
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2003-10-28 21:36
引用:

ボアさんの書き込み (2003-10-28 18:31) より:
Enter や Leave イベントをハンドリングして、Format 関数で
テキストの値を書き換えることぐらいしか思いつかなかった
のですが、もっとスマートな方法がありましたら教えてください。



実装方法は、そういう流れになるでしょう。
数値用のコントロールを自作しておき、その辺の制御をプロパティで指定できるようしておけば、
メインとなるプログラム側に余計なロジックを書く必要はなくなります。

あるいは、そういう機能を持つ市販コンポーネントを購入して利用するとか。
ボア
ベテラン
会議室デビュー日: 2002/05/22
投稿数: 78
投稿日時: 2003-10-30 08:48
回答ありがとうございます。
やっぱりそうですか。VB ならそういう機能がプロパティ指定で
簡単にできるかと思っていましたが、そうでもないんですね。
1

スキルアップ/キャリアアップ(JOB@IT)