none
テキストボックスに入力した金額をxxx,xxxのフォーマットで表示させたい。 RRS feed

  • 質問

  • 今データベースを学習中です。データベースの種類は、SQL Serverデータベースで、出納簿の入力フォームを作成中です。

    入力フォームで「収入TextBox」や「支出TextBox」に金額を入力したときに、xxx,xxxのフォーマットで表示させたいのです。探しても見当たりませんので教えて下さい。DataGridView等で探し当てました。

    フォームでは、DataSet,TableBindingSource,TableAdapter,TableAdapterManeger,TableBindingNavigaterがセットされています。

    2012年4月29日 5:27

回答

  • てっとり早くは、以下のようにBindingオブジェクトのFormatStringを設定することです。

    収入TextBox.DataBindings["Text"].FormatString = "#,##0";

    ただし、ユーザーが入力している最中にリアルタイムでカンマを表示することはできません。これを行うには工夫がいるでしょう。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/


    2012年4月30日 3:13
    モデレータ
  • 下記リンクが参考になりそうです。

    http://msdn.microsoft.com/ja-jp/library/aa480734.aspx

    いろいろ書いてありますがコーディングする必要はなくダイアログで書式を設定するだけです。


    http://systemartlaboratory.com/

    2012年5月9日 5:16

すべての返信

  • どこに表示したいんですか? DataGridview のセル内にですか?

    それとも別の Label か何かに??

    2012年4月29日 5:45
    モデレータ
  • 早速質問を見て頂き有り難うございます。

    表示したいのは,入力フォームの「収入TextBox」や「支出TextBox」に金額を表示したいのです。

    DataGridVeiwのセルには、思いとおり通りの表示されます。よろしくお願いいたします。

    2012年4月29日 8:41
  •  フォーカスを受け取ったときに元の数字からなる文字列に戻し、フォーカスが離れたときにカンマ付き文字列に変換します。


    Jitta@わんくま同盟

    2012年4月29日 13:25
  • てっとり早くは、以下のようにBindingオブジェクトのFormatStringを設定することです。

    収入TextBox.DataBindings["Text"].FormatString = "#,##0";

    ただし、ユーザーが入力している最中にリアルタイムでカンマを表示することはできません。これを行うには工夫がいるでしょう。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/


    2012年4月30日 3:13
    モデレータ
  • 超初心者ですので、もっと具体的に説明して頂ければありがたいです。

    2012年4月30日 8:10
  • DataGridVerwでは、カラムの表示が容易に出来ましたので、TextBoxでも可能かと思い質問いたしました。

    もう少し勉強してから、再挑戦いたします。収入TextBox.DataBindings["Text"].FormatString = "#,##0";

    は、きっちりと私のデータベースに保存しておきます。有り難うございました。

    2012年4月30日 8:23
  • 下記リンクが参考になりそうです。

    http://msdn.microsoft.com/ja-jp/library/aa480734.aspx

    いろいろ書いてありますがコーディングする必要はなくダイアログで書式を設定するだけです。


    http://systemartlaboratory.com/

    2012年5月9日 5:16
  • 今まで色々探していたものが見つかりました。

    TextBoxの「プロパティ」ウィンドウのDataBindings設定から詳細の横の....ボタンをクリックすると「フォーマットと詳細バインド」ダイアログボックスがあらわれ、任意のフォーマットの設定が出来るようになりました。

    三輪の牛さん大変有り難うございました。

    2012年5月11日 3:43