Превосходный NumberFormat в приложении .net cultureInfo - PullRequest
0 голосов
/ 26 июня 2009

У меня есть приложение .NET, доступное на нескольких языках. Я в основном загружаю и сохраняю файл (содержащий двойные числа) в системной культуре, но я бы хотел, чтобы числа всегда отображались и вводились в формате культуры США (запятая как группировка цифр, точка как десятичный разделитель). Я пытался переопределить приложение Культура, но оно не работает. Есть ли способ справиться с этим?

1 Ответ

1 голос
/ 26 июня 2009

CultureInfo.InvariantCulture существует для конкретной цели сохранения данных в согласованном формате. Подробнее о MSDN

Для пользовательского интерфейса, если вы действительно хотите, чтобы все форматирование выполнялось в американском стиле, вы можете сделать это:

Application.CurrentCulture = new CultureInfo("en-US");

Обратите внимание, что вам нужно будет установить культуру в каждом потоке.

...