C# 在DevExpress报告中本地化数值
我正在为我的应用程序创建一个XtraReport。它有一些数值场 我的电脑具有与美国相同的格式文化。但我希望在报告中使用法国文化作为格式文化。因此,在生成报告之前,我已将当前线程区域性修改为法语。它正确格式化了报表中的DateTime字段,因为我为这些字段提供了编辑掩码 如果没有“编辑遮罩”,则不会格式化数字字段。它将句点(.)显示为十进制分隔符,而不是逗号(,)。当我给数字字段设置编辑掩码时,它正确地显示了十进制分隔符逗号(,) 我这里的问题是,如果我给字段设置编辑掩码,它会显示不需要的十进制值。例如:如果我使用印度文化,它显示2位小数,即使原始值没有小数(它显示433.00而不是433)。由于这个问题,我没有给数字字段设置编辑掩码C# 在DevExpress报告中本地化数值,c#,.net,winforms,devexpress,xtrareport,C#,.net,Winforms,Devexpress,Xtrareport,我正在为我的应用程序创建一个XtraReport。它有一些数值场 我的电脑具有与美国相同的格式文化。但我希望在报告中使用法国文化作为格式文化。因此,在生成报告之前,我已将当前线程区域性修改为法语。它正确格式化了报表中的DateTime字段,因为我为这些字段提供了编辑掩码 如果没有“编辑遮罩”,则不会格式化数字字段。它将句点(.)显示为十进制分隔符,而不是逗号(,)。当我给数字字段设置编辑掩码时,它正确地显示了十进制分隔符逗号(,) 我这里的问题是,如果我给字段设置编辑掩码,它会显示不需要的十进制
我只想使用当前线程的十进制分隔符来显示报表中的数字字段,而不是显示默认的十进制值。如何实现这一点?也许您应该看看票价:如果我在上表中添加EditMask,它还会根据区域性设置十进制值的格式。我只想从区域性中使用小数分隔符。