2017-05-08 153 views
0

我有一個使用DateTimePicker的Windows窗體應用程序。它已經工作了很多年。突然間我發現它不會在文本框中顯示日期。選中已設置爲true。啓用設置爲true。可見性設置爲true。我從來沒有改變過這些。格式設置爲「短」,這實際上是默認情況下的唯一自定義設置。我踩了一下,文本屬性顯示格式化的短日期。當你看到控制時,它只顯示//沒有任何信息。事情是,它在終端服務器「2008 R2」上運行時工作。我的盒子是Windows 10.我擔心最新的Windows 10更新消除了控制面板可能導致此問題。任何人都有這方面的見解?DateTimePicker不顯示文本值

回答

0

@Jaxi和@dbasnett感謝您的指導。我正在使用Sub Main來啓動我的程序,所以我不能只勾選此框來啓用視覺樣式。我發現@dbasnett建議的調用可以在我的子主體中進行,然後我打開表單並解決了問題。

Application.EnableVisualStyles() 

    frmRun = New frmMain 
    Application.Run(frmRun) 

謝謝你們!

+0

很高興你的工作:) – Jaxi

1

嘗試增加該

System.Windows.Forms.Application.EnableVisualStyles() 

到窗體加載事件。

+0

謝謝,但這沒有效果。 –

+0

我必須在表單打開之前在我的Sub Main中添加該行。謝謝, –

1

因此,顯然這是一個問題,由於Windows 10更新,在您的項目設置中,請嘗試選擇「啓用XP視覺樣式」。此信息取自上面鏈接的主題中的評論。