在数据网格列中添加点分隔符而不是逗号

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:langDataGridTextColumn 设置为适当的文化,以在特定文化中设置控件的值。

【讨论】:

以上是关于在数据网格列中添加点分隔符而不是逗号的主要内容,如果未能解决你的问题,请参考以下文章

DecimalFormat("0.0") 返回以逗号而不是点作为分隔符的数据[重复]

VBA:为从 SQL Server 数据库中选择的十进制数获取逗号分隔符而不是点

woocommerce PayPal 链接错误 - 逗号而不是点

无论语言环境如何,我如何强制使用点而不是逗号的 Swift Decimal Pad?

SQLite3 ODBC 驱动程序 - Access / Excel 逗号而不是点

sql server 2008 group_Concat() 版本但是在不同的列中(不是逗号分隔)