使用绑定格式化字符串以格式化货币,不带小数位

时间:2014-10-10 21:29:42

标签: c# wpf

我希望将数据网格中的数据绑定为

$ 1,200个

但是,我还没有办法做到这一点。

我找到了这个给我的答案here

使用{0:0,0}

1,200

但前面没有美元符号。

使用绑定的StringFormat成员我需要使用什么来完成此任务。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的需求,您可以使用"C" formatter。这是链接到的示例中列出的第二个。

decimal a = 1200;

return a.ToString("C"); // or string.Format("{0:C}", a);

如果您实际上不希望表示任何小数位,也可以使用"C0"

这比任何自定义格式字符串的主要优点是,它可以根据客户端的文化差异进行调整。