我想給用戶選擇文本文件區域設置。如何獲取.Net中的區域設置列表
.net中是否有一些保留可用語言環境列表的類?
現在,我打算從MSDN頁面創建我自己的列表類:Language Identifier Constants and Strings,但如果在.net中已有某些內容,則會更好。
這是Jeremy在他的回答中寫的關於CultureInfo.GetCultures method的MSDN文章。還有代碼示例。
我想給用戶選擇文本文件區域設置。如何獲取.Net中的區域設置列表
.net中是否有一些保留可用語言環境列表的類?
現在,我打算從MSDN頁面創建我自己的列表類:Language Identifier Constants and Strings,但如果在.net中已有某些內容,則會更好。
這是Jeremy在他的回答中寫的關於CultureInfo.GetCultures method的MSDN文章。還有代碼示例。
你想要像'爲每個區域循環'。
Dim info As CultureInfo
For Each info In CultureInfo.GetCultures(CultureTypes.AllCultures)
ListBox1.Items.Add(info.EnglishName)
Next
注意到像半秒傾倒語言環境列表到爲ListBox
然後你就可以通過各種方式,如引用「信息」:在
info.NumberFormat
info.DateTimeFormat
獲取今天的日期語言環境日期:
If Not info.IsNeutralCulture Then
Dim dateNow As DateTime = DateTime.Now
ListBox1.Items.Add(dateNow.ToString("d", info.DateTimeFormat).ToString)
End If
查看System.Globalization.CultureInfo類中的所有內容。你可能會發現你在找什麼
謝謝。它可以像我需要的那樣工作。 – zendar 2010-02-14 09:34:57
歡迎您。確保使用IsNeutralCulture檢查,否則在轉換語言環境數據時會導致異常。 – 2010-02-14 10:07:47