我试图在C#中填充树视图。我可以成功填写第一层但是我无法添加孩子。 Code的最后两行是我目前尝试过的。但是在运行时会给出相同的错误:“对象引用没有设置为对象实例”
for (int index = 0; index < jobArray.Length; index++)
{
TreeNode newNode = new TreeNode();
newNode.Text = jobArray[index].name;
newNode.Tag = jobArray[index];
treeView1.Nodes.Add(newNode);
foreach(Truss t in jobArray[index].trusses)
{
TreeNode newNode1 = new TreeNode();
newNode1.Text = t.name;
newNode1.Tag = t;
treeView1.Nodes[0].FirstNode.Nodes.Add(newNode1);
// treeView1.SelectedNode.Nodes.Add(newNode1);
}
}
任何建议都会很棒!
答案 0 :(得分:0)
将treeView1.Nodes[0].FirstNode.Nodes.Add(newNode1);
替换为:
newNode.Nodes.Add(newNode1);