我有以下代码:
panel4.Controls.Clear();
panel4.Controls.Add(dgv.addDatagrid(animal, experiment, pluginIdentifier));
dgv.ConfigureDatagrid();
当用户单击树视图上的节点时,将调用此方法。当我第一次点击它时,它按预期工作并获取数据网格并将其添加到面板。但是,任何后续调用,我都会在panel4.Controls.Clear()行中得到“对象引用未设置为对象的实例”错误。有谁知道为什么?
感谢。
答案 0 :(得分:2)
如果在panel4.Controls.Clear()上放置断点;并且在第二次遇到断点时检查所有控件上的null,你应该能够看到哪一个引发了错误。
它可能是panel4或dgv
答案 1 :(得分:0)
根据你的代码猜测...它可能是panel4为null或panel4.Controls为null。看看panel4的使用位置和方式,并确保它已正确初始化
答案 2 :(得分:0)
错误发生任何字段的值的becoze变为null。调试它在Controlls.Add函数调用的位置,并查看任何参数具有空值