0

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

编辑:
实际上,对于两种方式的编辑 - 你需要一个转换器。

你可以在这里使用这个WPF 中的两种百分比格式绑定

于 2013-03-26T20:17:52.090 回答