将新的根节点添加到现有树视图的父节点



我在树视图中选择了父节点(顶部)。现在,我需要动态地向现有父节点添加一个新的父节点。这是我解决问题的方式:

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());

`但这仍然返回错误。帮我解决这个问题。谢谢大家!

尝试此无法工作:

treeView1.SelectedNode.Parent.Nodes.Add(textBox1.Text.Trim());

由于您试图找到没有顶点的顶级节点的父母。

要添加一个新的顶级节点,您需要将其添加到顶级节点的列表中:

treeView1.Nodes.Add(textBox1.Text.Trim());

最新更新