wpf datagridcell 的数字格式
Number format for wpf datagridcell
我有一个带有 4 列的 wpf 数据网格控件。所有这 4 列都绑定了 4 个 decimal 类型的属性。所以它出现在网格单元格中,如“43.00000”、“456.000000”等。它如何截断为 43.00 ?我希望所有这些小数值在网格单元格中显示为 43.00 而不是 43.0000000。我们不能尝试 .ToString("00.00", Culture....) 方法,因为数据列与 XAML 中 class 的 4 个属性绑定。我只需要点后2位数字。
在数据库中,这些字段的数据类型定义为十进制(18,3)。
尝试
Text="{Binding Test, StringFormat={}{0:0.00}}"
与.ToString("0:0.00")
效果相同
我有一个带有 4 列的 wpf 数据网格控件。所有这 4 列都绑定了 4 个 decimal 类型的属性。所以它出现在网格单元格中,如“43.00000”、“456.000000”等。它如何截断为 43.00 ?我希望所有这些小数值在网格单元格中显示为 43.00 而不是 43.0000000。我们不能尝试 .ToString("00.00", Culture....) 方法,因为数据列与 XAML 中 class 的 4 个属性绑定。我只需要点后2位数字。
在数据库中,这些字段的数据类型定义为十进制(18,3)。
尝试
Text="{Binding Test, StringFormat={}{0:0.00}}"
与.ToString("0:0.00")