的實例我有以下代碼:C#對象引用不設置爲一個對象
panel4.Controls.Clear();
panel4.Controls.Add(dgv.addDatagrid(animal, experiment, pluginIdentifier));
dgv.ConfigureDatagrid();
當用戶點擊一個TreeView一個節點將調用此方法。當我第一次點擊它時,它按預期工作並獲取數據網格並將其添加到面板。但是,任何後續調用,我都會在panel4.Controls.Clear()行中得到'對象引用未設置爲對象的實例'錯誤。任何人都知道爲什麼?
謝謝。
在你的代碼中的東西正在殺死`panel4`,因爲控件永遠不會爲空afaik ..通過發佈代碼`ConfigureDatagrid`方法開始。另一個選擇是你得到了錯誤的行,也許`dgv`爲空。 – 2011-01-31 10:55:23
你可以添加更多的代碼嗎?很明顯`panel4`被重置在某個地方。 – Vlad 2011-01-31 10:56:21