2017-05-03 167 views
2

當我更新到Windows 10 Build 15063後,我的DateTimePicker控件顯示不正確。它似乎有製表符顯示輸出。當我挑值中正確設置控制的日期,但會顯示如下DateTimePicker控件在Windows 10更新後顯示日期不正確

02/ /02 /2016

enter image description here

當我設置一個文本框的的DateTimePicker的文本值是否設置正確。 有沒有人有任何想法呢?我附上了輸出的打印屏幕。

當我在Windows 10生成14393運行的代碼它出來正確

例01

dtpDate.Text返回 「2016年2月2日」

例02

Me.dtpDate.CustomFormat = "MM/dd/yyyy" 
Me.dtpDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom 
Me.dtpDate.Location = New System.Drawing.Point(80, 80) 
Me.dtpDate.Name = "dtpDate" 
Me.dtpDate.Size = New System.Drawing.Size(88, 20) 
Me.dtpDate.TabIndex = 6 
+0

類似的問題,發佈了一週前在MSDN上的HTTPS ://social.msdn.microsoft.com/Forums/en-US/6174aa28-29cc-4749-bc02-5c02a1b3ff85/datepicker-issue-in-windows-10?forum = vbgeneral – djv

+0

我發現這個也是https:// developercommunity.visualstudio.com/content/problem/45389/datetimepicker-control-broken-after-upgrade-to-win.html – H2O

+1

所以短期修復是把'System.Windows.Forms.Application.EnableVisualStyles()'放入Form.Load。然後等待M $修復它。 – djv

回答

0

此問題是由KB4022725(六月累積更新)解決

-1

我遇到了與MFC應用程序相同的問題。 CDateTimeCtrl在對話框中工作正常,直到Windows Update破壞它(使得顯示「//」或截斷數字的日期)。

的錯誤似乎是COMCTL32.DLL版本5.我能迫使我的應用程序使用COMCTL32.DLL版本6,通過插入以下到我的代碼來解決它:

#pragma comment(linker,"\"/manifestdependency:type='win32' \ 
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \ 
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") 

這改變了一些其他的東西的外觀,但它的工作。

,我讀了這個問題,5版本可能與6月份的累積更新走開的Windows 10