【发布时间】:2017-05-05 01:36:19
【问题描述】:
我正在制作一份快餐的收据。一列是价格,我尝试将其设置为 xaml 中的货币 像这样
<DataGridTextColumn Header="MenuPrice" x:Name="MenuPrice"
Binding="{Binding MenuPrice, StringFormat=C2}" Width="100" />
在其他地方我得到欧元符号,但只有在数据网格中我得到它作为美元。如何将其更改为实际遵循用户的 Windows 配置?像其他地方一样。
如果你在底部看到我有一个标签,它是这样的总结果
total.toString("c2");
我得到了欧元符号,但在 datagrid 中没有
【问题讨论】:
-
在 DataGridTextColumn 中使用:Binding="{Binding Path=PrezzoListino, ConverterCulture='it-IT', StringFormat='\{0:€ #,##0.00\}'}"。示例是要绑定到意大利文化、欧元货币和“PrezzoListino”字段。
标签: c# wpf xaml datagrid currency