在字符串上添加千位分隔符

时间:2017-11-07 17:18:04

标签: c# sql-server wpf

我有一个listView,我希望一个特定的列有一千个分隔符
我使用此代码,但它不起作用

<GridViewColumn x:Name="Fpricecolumn" DisplayMemberBinding="{Binding price, StringFormat={}{0:N0}$}" Header="price" Width="180"/>

但看起来像这样

id      price
1       2000$
2       20000$
3       1000$

(我希望这样)

id      price
1       2,000$
2       20,000$
3       1,000$

我认为我的数据库中的becuse price列(我的listView与之绑定)是nvarchar(string)

1 个答案:

答案 0 :(得分:2)

您应该使用货币格式,它会自动包含逗号,并且还会将$放在正确的一边:

StringFormat={}{0:C}}

您还需要确保price字段实际上是一个数字。