【发布时间】:2011-08-15 21:23:44
【问题描述】:
我有一个所有国家/地区的下拉列表。我希望能够根据用户选择的国家/地区以货币格式显示一定数量。
目前我只使用amount.ToString("C"),它只显示美元符号。但是用户选择一个欧洲国家那么它应该能够以欧元格式显示吗?
有没有办法在 C# 中的下拉列表 selectedindexchanged 事件中实现这一点?
我们将不胜感激。 谢谢。
【问题讨论】:
我有一个所有国家/地区的下拉列表。我希望能够根据用户选择的国家/地区以货币格式显示一定数量。
目前我只使用amount.ToString("C"),它只显示美元符号。但是用户选择一个欧洲国家那么它应该能够以欧元格式显示吗?
有没有办法在 C# 中的下拉列表 selectedindexchanged 事件中实现这一点?
我们将不胜感激。 谢谢。
【问题讨论】:
改编自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));
【讨论】: