2011-12-26 265 views
1

我正在使用.net 4.0。我有日期时间字段界面像如何将日期时间字段设置为空

DateTime FromDate 
    { 
     get; 
     set; 
    } 
    DateTime ToDate 
    { 
     get; 
     set; 
    } 

我想设置的值,这个为空在我的用户界面像

IUser m_user = new User(); 
    m_user.FromDate = DBNull.value; 

在显示错误,如无法将null转换成datetime。

如何为datetime指定null?

感谢, POOJA

回答

10

你不能这样做,因为日期时间不能得到null价值,因为它是value type

一种方法是改变你的代码中使用Nullable type代替:

DateTime? FromDate 
{ 
    get; 
    set; 
} 

然后,它可以为null:

m_user.FromDate = null; 
+0

感谢空,这是working – Pooja 2011-12-26 08:08:27

+0

这是一个很好的答案。 +1表示 – 2011-12-26 08:09:37

+0

可选标志“?”是正确的。 +1 – 2011-12-26 08:28:08

1

对于日期时间,而不是使用DateTime.MinValue

相关问题