在数据网格列中添加点分隔符而不是逗号
Posted
技术标签:
【中文标题】在数据网格列中添加点分隔符而不是逗号【英文标题】:Adding a dot separator instead of comma in datagrid column 【发布时间】:2017-10-09 10:02:17 【问题描述】:我有一个数据网格列,它显示数据库中的 int 值。 输出如下所示:
4,561,876。
我需要它看起来像这样:
4.561,876。
我尝试输入 Main() System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(3098);
,但没有显示任何结果。
这是我在 xaml 中为单元格设置的格式:
<DataGridTextColumn Binding="Binding Ulaz, StringFormat=0:n2" Width="Auto" Header="Column"/>
【问题讨论】:
this 有用吗? Ulaz 属性的实际值和类型是什么? type 是 sql server 数据库中的 int 整数?那么实际值为4561876?所以你基本上想用一个点替换第一个(唯一的)千位分隔符? @Sinatr 就是这样!谢谢! 【参考方案1】:尝试将xml:lang
到DataGridTextColumn
设置为适当的文化,以在特定文化中设置控件的值。
【讨论】:
以上是关于在数据网格列中添加点分隔符而不是逗号的主要内容,如果未能解决你的问题,请参考以下文章
DecimalFormat("0.0") 返回以逗号而不是点作为分隔符的数据[重复]
VBA:为从 SQL Server 数据库中选择的十进制数获取逗号分隔符而不是点
woocommerce PayPal 链接错误 - 逗号而不是点
无论语言环境如何,我如何强制使用点而不是逗号的 Swift Decimal Pad?