当我尝试在日期时在表单上添加新用户时,会自动在datimedits上添加 01.01.0001 值。
我在一个类中声明了日期时间,在SQL
表中,datetimes字段是nullable
但是我无法从启动中删除此日期。
private DateTime _JobStartDate = DateTime.MinValue;
private DateTime _JobEndDate = DateTime.MinValue;
感谢。
答案 0 :(得分:2)
您应该将DateTime
声明为Nullable<T>
。 DateTime?
是Nullable<DateTime>
的缩写。
private DateTime? _JobStartDate = null;
private DateTime? _JobEndDate = null;
http://msdn.microsoft.com/en-us/library/system.nullable(v=vs.110).aspx的更多详情。
答案 1 :(得分:0)
好。您将日期时间设置为DateTime.MinValue(http://msdn.microsoft.com/en-us/library/system.datetime.minvalue(v=vs.110).aspx)。所以它按预期工作。
答案 2 :(得分:0)
当我使用这个
时私人日期时间? _JobStartDate = null; 私人DateTime? _JobEndDate = null;
它解决了。我知道“现在”参数,但我不想在我的日期编辑中随时使用我希望它是空的,感谢所有答案。