Изменить формат валюты в зависимости от выбора страны - PullRequest
3 голосов
/ 16 августа 2011

У меня есть выпадающий список всех стран.Я хочу иметь возможность отображать определенную сумму в формате валюты в зависимости от страны, выбранной пользователем.В настоящее время я просто использую amount.ToString("C"), и он просто отображает знак доллара.Но какой пользователь выбирает европейскую страну, тогда он должен иметь возможность отображать в евро формате?Есть ли способ достичь этого в c # в выпадающем списке selectedindexchange event, возможно?

Помощь будет высоко оценена.Спасибо.

1 Ответ

2 голосов
/ 16 августа 2011

Адаптировано из Форматирование числовых данных для определенной культуры :

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