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