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