2011-02-14 26 views
0

我有一個VB.net應用程序,它具有windows窗體中的datagridviews和日期控制。我在日期控件中設置了短日期格式,短日期格式是datagridview的一些列。如果以管理員身份運行應用程序更改的ShortdateFormat

如果我在服務器2008上運行應用程序,它會選擇錯誤的短日期格式。我將服務器2008的區域設置設置爲「en-AU」,但出於某種原因,該應用會將en-US視爲當前的文化。

如果我以管理員身份運行該應用程序,它似乎會選擇適當的文化。

任何人都可以給我一個理由,爲什麼它可以做到這一點?

我試圖做

Dim c As Globalization.CultureInfo = New Globalization.CultureInfo(_Culture) 
    System.Threading.Thread.CurrentThread.CurrentCulture = c 
    System.Threading.Thread.CurrentThread.CurrentUICulture = c 

但相同的結果手工設置地方。

問候, Dasith

回答

0

如果你專門設置的文化?

Dim c As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US", False) 

這在你的主窗體的_Load子目錄中。

+0

我試過了,但沒有運氣。 – 2011-02-15 04:02:54

相關問題