我如何从dateedit中删除默认值

时间:2014-01-07 09:47:38

标签: c# datetime devexpress

当我尝试在日期时在表单上添加新用户时,会自动在datimedits上添加 01.01.0001 值。

我在一个类中声明了日期时间,在SQL表中,datetimes字段是nullable但是我无法从启动中删除此日期。

private DateTime _JobStartDate = DateTime.MinValue;
private DateTime _JobEndDate = DateTime.MinValue;

感谢。

3 个答案:

答案 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;

它解决了。我知道“现在”参数,但我不想在我的日期编辑中随时使用我希望它是空的,感谢所有答案。