我是ext.net和c#编程的新手。我有一个department表,其中包含Oracle DB中部门 - 子部门relaton的记录。我通过使用"先前连接"来获取记录。我打算像下面一样加载树foreach循环;
foreach (var obj in l)
{
if (obj.DepartmentParentOid == null || obj.DepartmentParentOid == 0)
{
Ext.Net.Node root = new Ext.Net.Node();
root.NodeID = obj.Oid.ToString();
root.Text = obj.DepartmentName;
root.Expanded = true;
TreePanel1.Root.Add(root);
}
else
{
Ext.Net.NodeProxy np = TreePanel1.GetStore().GetNodeById(obj.DepartmentParentOid);
Ext.Net.Node child = new Node();
child.NodeID = obj.Oid.ToString();
child.Text = obj.DepartmentName;
np.AppendChild(child);
}
}
但它给了我例外:
NullreferenceExeption未被用户代码"
处理
我无法找到导致这种情况的原因。