DOBON.NET DOBON.NETプログラミング掲示板過去ログ

バインドしてテキストボックスに表示するとき、データを加工したい

環境/言語:[Windows Vista/7 C# VC2010 Winアプリ]
分類:[.NET]

テキストボックスにバインドしてDBからのデータを表示していますが、この時、表示するデータを変更(加工)したいと思いますが、どうしたら出来ますか?


たとえば、データグリッドビューの場合 DataGridView_CellFormatting で表示前にデータを加工することができます。テキストボックにもこれと同じことができるものが何かありますでしょうか?

例として、
DB内の項目が、1(M)なら男/2(F)なら女に変換して表示するなど


教えてくださいお願いします。
Binding クラスには Format イベントおよび Parse イベントが用意されています。
お世話になります。


■No29522に返信(Hongliangさんの記事)
> Binding クラスには Format イベントおよび Parse イベントが用意されています。

Binding.Format を参考にぐぐってみると
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.binding.format.aspx
が見つかりました。これを参考にして実現できました。


ただ、ヘッダーの項目単位での実現のようですね。数が多いとちょっと手間かも(?)
プロパティでのバインディングしていると上記と2つがバインドしているというエラーになります。

ありがとうございました。

DOBON.NET | プログラミング道 | プログラミング掲示板