2017-04-19 47 views
1

所以,在VB.NET中,我可以看到当前的日期(星期二“ 2017年4月18日”)然而,在运行时,我得到如下:http://i.imgur.com/QUG0wq6.png的DatePicker显示空日期vb.net

任何想法可能会发生什么?刚开始发生。

+0

看来,你已经在'Format'属性设置为'Custom'和'CustomFormat将属性转换为无效的说明符。你有没有,如果是的话,格式说明符是什么? – jmcilhinney

+0

其实我没有。这就是让我困惑的原因。我有格式属性设置为长。我甚至删除了现有的控制,并取而代之没有成功。 –

+0

下面是IDE和并行运行时间。 http://i.imgur.com/dkRVtqw.png –

回答

0

我无法复制该问题。

在搜索您的操作系统时,请输入“日期格式”,然后单击“更改日期和时间格式”条目。验证为长日期的条目是:

dddd, MMMM dd, yyyy 

您可能要切换到别的东西,然后回来只是要确定设置将被保存。

早在Visual Studio中,添加一个新的DateTimePicker到您的表单,并调用它dtpSample然后把这个代码的形式加载事件:

With dtpSample 
    .Value = Now.AddMonths(1) '1 month in the future 
    .ShowUpDown = False 
    .Format = DateTimePickerFormat.Long 
End With 

如果在运行,现在该项目,并在dtpSample日期在另一个中是很好的,仍然是错误的,那么这听起来像你的代码中有东西正在打破/改变原来的控制。

+0

我刚刚在窗体上创建了一个额外的DateTimePicker,并且从未引用过任何代码,只是将它放到窗体中并且具有完全相同的问题。 但是,编译它并在另一个系统上启动它,它工作正常。现在,我得知Windows中有什么问题... –

+0

@KyGrayson我们遇到了同样的问题,我们认为这是创作者更新,但我们仍在测试以确定它是否成立。 – Alan

0

我与使用VS2015构建的应用程序有同样的问题,但它只在部署到“创建者的更新”PC时出现。原来,“启用应用程序框架”复选框所需要的项目申请页面中检查,按如下:

https://i.stack.imgur.com/upeYT.png

+0

刚刚检查过该项目并检查了它。我在这个系统上有创作者的更新,但是,我已经将我的大部分开发工作移到了不同​​的系统上,因为我从头开始重建这个系统。 :-) –