根据国家/地区选择更改货币格式

时间:2011-08-15 21:23:45

标签: c# asp.net currency

我有一份所有国家/地区的下拉列表。我希望能够根据用户选择的国家/地区以货币格式显示一定数量。 目前我只使用amount.ToString("C"),它只显示美元符号。但是,如果用户选择欧洲国家,它应该能够以欧元格式显示? 有没有办法在下拉列表selectedindexchanged事件的c#中实现这个呢?

非常感谢帮助。 感谢。

1 个答案:

答案 0 :(得分:2)

改编自Formatting Numeric Data for a Specific Culture

CultureInfo info;
if (country == "Poland")
{
  info = new CultureInfo("pl-PL");
}
else if (country == "England")
{
  info = new CultureInfo("en-GB");
}
else
{
  info = new CultureInfo("en-US");
}
Console.WriteLine((1.23).ToString("c", info));