【发布时间】:2019-06-07 12:16:42
【问题描述】:
我想在我的 WPF DataGrid 中显示我的十进制类型数字,使用 comma 作为 decimal 和 space 作为 千 > 分隔符,小数点最大长度为 4。
我真的被这个 StringFormat 属性弄糊涂了,我似乎找不到我必须指定的字符串的含义。
例子:
1234567890.987654 --> 1 234 567 890,988
重要编辑:
这个问题的第二个主要部分是如何在WPF Datagrid中做到这一点,我将在这里发布,如何从代码中更改列的绑定:
(stockDataGrid.Columns[1] as DataGridTextColumn).Binding = new Binding("Amount") { ConverterCulture = culture, StringFormat = "c" };
【问题讨论】:
-
你应该发布你如何尝试“字符串化”号码。你在应用文化吗?还是 ToString() 方法中的特定格式?
标签: c# decimal string-formatting