我有以下錯誤:處理空值引用的DatePicker
System.NullReferenceException: Object reference not set to an instance of an object.
我的編碼是:
If (DirectCast(drv.Cells(4).FindControl("rdp_clsDate"), RadDatePicker).DbSelectedDate).ToString <> "" Then
Dim ClsDate As Date = DirectCast(drv.Cells(4).FindControl("rdp_clsDate"), RadDatePicker).DbSelectedDate
aa_ml.closeDate = ClsDate.ToString("dd/MM/yyyy")
Else
aa_ml.closeDate = ""
End If
這裏CloseDate
不是強制性的。所以我可能會放棄,或者我可能不會放棄。當我給出結束日期代碼正常工作,記錄存儲在表中。但是,當我沒有給出結束日期時,我無法執行該程序。在調試時,執行停在此線
If (DirectCast(drv.Cells(4).FindControl("rdp_clsDate"), RadDatePicker).DbSelectedDate).ToString <> "" Then
我得到了上述錯誤。
如何更改代碼以處理當我沒有給closedate
時的情況?
我使用oracle作爲後端。
嗨ekad之前增加對空支票,謝謝verymuch。它工作完美。 – Belinda
嗨,現在我不能問問題。我該怎麼做..任何人都請引導我 – Belinda