C# 以欧洲格式在gridview中显示货币

C# 以欧洲格式在gridview中显示货币,c#,.net,asp.net,visual-studio,gridview,C#,.net,Asp.net,Visual Studio,Gridview,asp.net中的My gridview有一列显示欧元格式的货币,即89.483,00 我知道如何格式化字符串,但不确定如何在row-databound事件中获取货币数据,并对其进行修改并发送回gridview 欧元格式的字符串格式如下 String.Format("{0:0.0,0}", temp1) // here temp1 would hold the non-Euro format currency data 您是否知道,您可以设置网站的区域性(例如在web.config中),而不必

asp.net中的My gridview有一列显示欧元格式的货币,即89.483,00

我知道如何格式化字符串,但不确定如何在row-databound事件中获取货币数据,并对其进行修改并发送回gridview

欧元格式的字符串格式如下

String.Format("{0:0.0,0}", temp1) // here temp1 would hold the non-Euro format currency data

您是否知道,您可以设置网站的区域性(例如在web.config中),而不必担心对每个字符串都这样做


您是否知道,您可以在web.config中设置网站的区域性,而不必担心为每个字符串设置区域性


我不确定这是否适合你

您可以创建用于显示的特定数字格式,如

decimal currval = 89483.00M;
NumberFormatInfo ninfo = CultureInfo.CreateSpecificCulture("en-GB").NumberFormat;
// change as you require
ninfo.CurrencyDecimalSeparator=",";
ninfo.CurrencyGroupSeparator=".";
//you can also set the currency symbol 
string curr = currval.ToString("C", ninfo);

这将为您提供货币和数字

我不确定这是否适用于您

您可以创建用于显示的特定数字格式,如

decimal currval = 89483.00M;
NumberFormatInfo ninfo = CultureInfo.CreateSpecificCulture("en-GB").NumberFormat;
// change as you require
ninfo.CurrencyDecimalSeparator=",";
ninfo.CurrencyGroupSeparator=".";
//you can also set the currency symbol 
string curr = currval.ToString("C", ninfo);

这将为您提供货币和数字

是!什么样的文化适合欧洲国家?我认为欧洲没有统一的数字格式。在我脑海中,我知道丹麦和瑞典有不同的序号格式。我不知道细节,但是如果你有来自这三个国家的用户,你有没有一个策略来检测用户来自哪个国家?或者网站总是使用相同的语言/相同的文化特定设置?网站使用相同的文化特定设置。我只会选择一种文化,它似乎提供了您想要的所有设置,例如德语或法语。如果你真的需要一种日期和数字混合格式的定制文化,而这种格式在一个真实的国家是不存在的,那么你可以按照这篇文章:是的!什么样的文化适合欧洲国家?我认为欧洲没有统一的数字格式。在我脑海中,我知道丹麦和瑞典有不同的序号格式。我不知道细节,但是如果你有来自这三个国家的用户,你有没有一个策略来检测用户来自哪个国家?或者网站总是使用相同的语言/相同的文化特定设置?网站使用相同的文化特定设置。我只会选择一种文化,它似乎提供了您想要的所有设置,例如德语或法语。如果你真的需要一个日期和数字混合格式的自定义区域性,而这在一个真实的国家是不存在的,那么你可以按照本文的说明来做:如果你有正确的区域性,那么它就是
String.Format(“{0:C}”,temp1)使用的区域性是什么?我知道string.format。。请阅读我的问题我读对了吗?你遇到的问题是获取绑定数据并对其进行格式化,而不是生成字符串?如果是这样的话,可以显示gridview和row databound事件中的内容。如果不是。。。忽略这一点,时间还早。如果您有正确的区域性,那么它只是
String.Format(“{0:C}”,temp1)使用的区域性是什么?我知道string.format。。请阅读我的问题我读对了吗?你遇到的问题是获取绑定数据并对其进行格式化,而不是生成字符串?如果是这样的话,可以显示gridview和row databound事件中的内容。如果不是。。。忽略这一点,现在还早。