我有一个 sql 表,我读入了DataTable
. 其中一列是小数比例,但我希望将值显示为用户编辑的百分比(即乘以 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 回答