2013-05-29 10 views
2

我是C#和WPF技術的新手。我試圖瞭解如何應用PC的本地設置來顯示UI中的時間,日期和數字。我試過下面的代碼:WPF中的日期和編號本地化

public MainWindow() 
{ 
    InitializeComponent(); 

    textBox1.AppendText(DateTime.Now.ToString() + "\n"); 

    int a = 123456789; 
    string sa = a.ToString(); 
    textBox1.AppendText(sa + "\n"); 

    sa = a.ToString(CultureInfo.CurrentCulture); 
    textBox1.AppendText(sa + "\n"); 
} 

在文本框中的輸出如下:

May 29, 13 105731 
123456789 
123456789 

的日期和時間根據電腦設定格式正確無誤。但根據個人電腦的區域設置,這些數字應該顯示爲123,456,789.00,但情況並非如此。

那麼,爲什麼在使用ToString()時沒有格式化數字?

我正在使用.NET 4.0。

回答