Укажите разделитель тысяч в CurrentUICulture

Я пытаюсь установить информацию о культуре для моего потока

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("de-DE");

Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");

Выше указана культура, которую я установил, она хорошо работает с числовыми форматами для преобразования десятичной информации, я пытаюсь установить разделитель тысяч, и я не знаю, как это сделать, не устанавливая его на уровне gridview или используя string.Format.

Кто-нибудь знает, как установить разделитель тысяч на уровне культуры потока?


person Kirit Chandran    schedule 10.03.2011    source источник
comment
@Крит, ты пробовал Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE");?   -  person Devendra D. Chavan    schedule 10.03.2011
comment
Приведенный выше код в значительной степени делает то, что я считаю. Хотя я быстро попробовал, и все равно то же самое.   -  person Kirit Chandran    schedule 10.03.2011
comment
Я считаю, что Кирит просит отображать разделитель тысяч по умолчанию для текущего потока, вместо того, чтобы указывать это в перегрузке .ToString(), такой как .ToString(N)   -  person JeremyDWill    schedule 10.03.2011


Ответы (2)


Кажется, это работает:

    Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");
    Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture;

    Thread.CurrentThread.CurrentUICulture.NumberFormat.CurrencyGroupSeparator = "|";

    String Test = 123456789.ToString("C");
person Steve Wellens    schedule 10.03.2011
comment
Я думаю, Кирит пытается найти параметр в области действия потока, который указывает, что параметр по умолчанию должен отображать разделитель тысяч, чтобы не было необходимости вызывать перегрузку ToString для явного получения разделителя тысяч. - person JeremyDWill; 10.03.2011
comment
Спасибо, JeremyDwill, это именно то, чего я пытаюсь добиться. - person Kirit Chandran; 10.03.2011

Я не уверен, правильно ли я понял ваш вопрос, но вы пытались изменить его с помощью свойства CultureInfo.NumberFormat.NumberGroupSeparator?

person grysik44    schedule 10.03.2011