2017-05-03 170 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