• ベストアンサー

テキストボックスでのデータ表示方法

こんにちは いつもお世話になります。 VB.NET 2003 + Access2000 の環境です。 データセットを使ってデータを読み込んできた場合、データグリッドに表示させるときには、FORMATで指定できるのは知っていたのですが、テキストボックスに表示させるにはどうしたらよいのでしょうか? たとえば数値データを3桁区切りに表示させたいとか、¥マークを付けたいとか・・・。 入力のときにカンマを表示させる方法はこの過去ログにありましたが、すでに入力されている(カンマなしの)データを呼び込んできた場合の方法をご教示ください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

WindowsFormで開発しているのでしたらコントロールのプロパティウィンドウにある(DataBaindings)のTextに データメンバーに テーブルのメンバーを設定してやれば表示できます ただし、データベースにあるデータ通りになります データを加工したいのであれば DataBindingオブジェクトを作成して これのFormatイベントと Parseイベントを設定してやればいいようです Formatイベントは DBからコントロール Parseイベントは コントロールからDB といったときにイベントが発生します 下記URLなどを参考にしてみてください

参考URL:
http://msdn.microsoft.com/library/ja/cpref/html/frlrfsystemwindowsformsbindingclassformattopic.asp
danchor
質問者

お礼

ご回答ありがとうございます。 >(DataBaindings)のTextに データメンバーに テーブルのメンバーを設定してやれば表示できます ただし、データベースにあるデータ通りになります そうなんですよね。 数値データをDBの都合でint型やTXT型両方を使っているのですが、 表示したときの見やすさを考えて、少し加工して出したいのです。 とはいえ、最初からカンマを含む文字列にするのも芸がないし、また途中でデータをいろいろ利用するときには支障が出るし、「見栄えだけ」であれば初歩的・邪道といわれても強引にカンマを挿入しておくのですが・・・・・。 でも実用上はとりあえず問題ないので時間をかけて少し参考URLを勉強してみます。 ありがとうございました。 もっと簡単にできないかなぁ (と独り言)

関連するQ&A