使用£符号而不是$ Sign格式化DataGridColumn

时间:2016-03-11 11:55:27

标签: c# wpf datagrid string-formatting culture

我有一个存储DataGridTextColumn的{​​{1}},我希望该值显示为Value。到目前为止,我已经这样做了;

£123.456.789

然而,这会产生一个如下所示的列;

enter image description here

虽然我希望<DataGridTextColumn Header="Value" Binding="{Binding Value, StringFormat=C}"/>成为,这里的主要问题是我希望这是.而不是£。如何更改列以使其显示井号而非美元符号?

1 个答案:

答案 0 :(得分:2)

尝试使用ConverterCulture:

<DataGridTextColumn Header="Value" Binding="{Binding Value, ConverterCulture='en-GB', StringFormat=C}"/>