我在树视图中选择了父节点(顶部)。现在我需要动态地向现有父节点添加一个新的父节点。 这是我解决问题的方法: `
treeView1.SelectedNode.Parent.Nodes.Add(textBox1.Text.Trim());
//here comes an error of null reference argument
//To avoid that error,i tried it in this way:
if (treeView1.SelectedNode.Parent == null)
treeView1.SelectedNode.Parent=new TreeNode(textBox1.Text.Trim());
` 但它仍然会返回错误。帮我解决这个问题。 谢谢你们!
答案 0 :(得分:1)
尝试这个不会起作用:
treeView1.SelectedNode.Parent.Nodes.Add(textBox1.Text.Trim());
因为您正在尝试查找没有顶级节点的顶级节点的父级。
要添加新的顶级节点,您需要将其添加到顶级节点列表中:
treeView1.Nodes.Add(textBox1.Text.Trim());