这是一个使用 VS 2010 Pro 的 WinForms、VB.NET 应用程序。我在表单中添加了一个 datetimepicker。将自定义属性设置为 MM/dd/yyy。我的功能的相关部分如下:
If IsDate(_uni.unitRentDate) Then
t_TenantUnitRentDate.Value = _uni.unitRentDate
Else
If Not _uni.unitRentDate.HasValue Then
t_TenantUnitRentDate.Value = New DateTime(2010, 1, 1)
End If
End If
_uni 是 EF 中的一个表,unitRentDate 作为 DATETIME 存储在该表中。日期时间选择器是 t_TenantUnitRentDate。
我遇到的问题是,当表单加载时 dateTimePicker 以本示例的格式显示日期 Saturday, September 10, 2012 。这根本不是我想要的。它应该显示为 9/10/2012 。为什么会失败我查看了从数据库返回的日期,当时它显示了正确的日期值。