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

时间:2011-09-27 10:37:04

标签: c# .net asp.net visual-studio gridview

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

我知道如何格式化字符串但不知道如何在行数据绑定事件中获取货币数据并修改它并发送回gridview。

欧元格式的字符串格式为;

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

2 个答案:

答案 0 :(得分:1)

您是否知道可以为网站设置文化,例如在web.config中,不必担心为每个字符串执行此操作吗?

http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

答案 1 :(得分:0)

我不确定这是否适合你。

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

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);

这可以为您提供货币和号码