2011-12-26 91 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

相關問題