【WPF】Converter を使って DataGrid に表示する値を変更する

2018年7月12日C#, 開発

おはようございます。

前回までに、DataGridにデータを表示していて、
今更気付いたのですが、種別の列がコードのままの表示となっていました。

種別の変換前
種別の変換前

種別のマスタも作ってあるし、
通常であればテーブル結合して種別コードから種別名をとるんですが、
気になったので他の方法を調べたところ、
DataGridに表示する値を表示前に変換することができるみたいなのでやってみました。

もちろんソースは前回のものを修正します。

スポンサーリンク

Converter クラスの作成

次のクラスを新規で作成します。

KindConverter.cs

画面の修正

画面のXamlにて、対象の列に作成した Converter を適用します。

Converter クラスの利用宣言

Converter クラスの適用

 

全体

MainWindow.xaml

 

これで完了です。

種別の変換後
種別の変換後

無事にマスタから名称を表示できました。

まとめ

簡単に表示内容を変更することができました。

こうやって、何ができるのかを知ることがやっぱり重要ですよね。
引き続き勉強していきます。。

ではでは。

 

スポンサーリンク


関連するコンテンツ