我想將數據從對象綁定到我的綁定源。綁定數據源時爲什麼爲null引用異常?
我寫了這個:
if (input.PhysicalCharacteristics.Mass != null)
massBindingSource.DataSource = input.PhysicalCharacteristics.Mass;
,但它給我一個空例外。
問題出在哪裏?當我調試它時,我可以看到Mass不是空的 - 但它必須是進入這個條件 - 但是當它試圖在我的綁定源上設置數據源時,它會失敗。怎麼了?
在massBindingSource中使用的DataItems(列)是否存在於要分配的對象中? – Akhil 2011-06-07 18:25:02
其中一些設置爲空 - 例如在此input.physicalCharacteristic.Mass.Value = null - 但我有一個名爲值的文本框,它使用來自數據綁定源的數據。這是一個問題嗎? – 2011-06-07 18:32:33
NULL應該不成問題。你可以嘗試massBindingSource.DataBind();正如Brett所建議的? – Akhil 2011-06-07 18:37:45