1

スレッドのカルチャ情報を設定しようとしています

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

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

上記は私が設定したカルチャです。これは、小数点以下の情報を変換するための数値形式でうまく機能します。千の区切り記号を設定しようとしていますが、グリッドビュー レベルで設定したり、string.Format を使用したりせずに方法がわかりません。

スレッドカルチャレベルで千単位の区切り記号を設定する方法を知っている人はいますか?

4

2 に答える 2

2

これはうまくいくようです:

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

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

    String Test = 123456789.ToString("C");
于 2011-03-10T17:49:37.990 に答える
1

あなたの質問を正しく理解しているかどうかわかりませんが、プロパティで変更してみましたCultureInfo.NumberFormat.NumberGroupSeparatorか?

于 2011-03-10T17:42:23.267 に答える