0

に読み込んだSQLテーブルがありますDataTable。列の1つは小数の比率ですが、ユーザーが編集できるように値をパーセンテージで表示したいと思います(つまり、100を掛けた値)。この変換をDataGrid(または他の場所で)実行する簡単な方法はありますか?これにより、すべてのレコードを繰り返して100を掛け、表示し、最後にすべてを100で割る必要がなくなりますか?

4

1 に答える 1

0

それでうまくいくかどうかはわかりませんがStringFormat、このように設定してみてください...

<TextBox Text="{Binding Path=Percentage, StringFormat={}{0:P2}}"/>

パーセンテージ値の小数をフォーマットしますか?
http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.100).aspx

注:これは実際に機能します:)-たとえば、に変換0.8555されます85.55%(パーセントを自由に追加)

編集:
実際の双方向編集には、コンバーターが必要です。

ここでこれを使用できますWPFでの双方向パーセンテージ形式のバインディング

于 2013-03-26T20:17:52.090 に答える