簡體   English   中英

C#對象引用未設置為對象的實例

[英]C# Object reference not set to an instance of an object

我有以下代碼:

panel4.Controls.Clear();
        panel4.Controls.Add(dgv.addDatagrid(animal, experiment, pluginIdentifier));
        dgv.ConfigureDatagrid();

當用戶單擊樹視圖上的節點時,將調用此方法。 當我第一次點擊它時,它按預期工作並獲取數據網格並將其添加到面板。 但是,在任何后續調用中,我在panel4.Controls.Clear()行上得到“對象引用未設置為對象實例”錯誤。 誰知道為什么?

謝謝。

如果你在panel4.Controls.Clear();上放置一個斷點 並在第二次擊中斷點時檢查所有控件上的null,您應該能夠看到哪個控件引發了錯誤。

它可能是panel4或dgv

只是根據你的代碼猜測...它可能是panel4為null或panel4.Controls為null。 看一下panel4的使用位置和使用方式,並確保已正確初始化

錯誤發生任何字段的值的becoze變為null。 調試它在Controlls.Add函數調用的位置,並查看任何參數具有null值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM