在CurrentUICulture中指定千位分隔符

时间:2011-03-10 16:59:36

标签: c# .net currentuiculture

我正在尝试为我的线程设置文化信息

  

Thread.CurrentThread.CurrentCulture =   CultureInfo.CreateSpecificCulture( “去DE”);

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

以上是我设置的文化,这适用于转换小数信息的数字格式,我试图设置千位分隔符,我不知道一种方法,而不必在gridview级别或使用字符串设置它。格式。

有谁知道如何在线程文化级别设置千位分隔符?

2 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了您的问题,但您是否尝试使用属性CultureInfo.NumberFormat.NumberGroupSeparator进行更改?

答案 1 :(得分:1)

这似乎有效:

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

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

    String Test = 123456789.ToString("C");