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