已知某一节点的name和text,要添加一子节点:
改怎末写?
节点的text="治安重点部位";节点的name=''1''写法1://error:未将对象应用到实例
treeView1.Nodes["治安重点部位"].Nodes.Add(addnode); 写法2://error:没加上子节点
TreeNode parentnode = new TreeNode();
parentnode.Text = "治安重点部位"; parentnode.Name ="1";TreeNode childnode = new TreeNode();
childnode.text="child";childnode.name="2";
 parentnode.Nodes.Add(childnode);请教各位高手:改如何加呢

解决方案 »

  1.   

    treeView1.Nodes["1"].Nodes.Add(addnode);  //Nodes中传name,不是Text
      

  2.   


    TreeNode addNode = new TreeNode("aaa");
    treeView1.Nodes["1"].Nodes.Add(addNode); //Nodes数组中写name,不是写Text
      

  3.   

    不管是name or text ,都error:未将对象引用到实例
    treeView1.Nodes["1"].Nodes.Add(addnode);  
      

  4.   

    先获取当前选中节点,再创建一个节点对象,并初始化,然后将该节点赋值给选中节点的的子节点。
    出现未将对象引用到实例,说明你使用的对象是null值,跟踪检查一下就知道了
      

  5.   


    因为节点1不是根节点。treeView1.Nodes只能在根节点中搜索,不会搜索更深层次的节点,试试这个:treeView1.Nodes.Find("1", true)[0].Nodes.Add("child");