winform下:
TreeNode tn = new TreeNode();   //生成一个新的节点
tn.Text = "so good!!!";         //设置新节点的文本treeView1.SelectedNode.Nodes.Add(tn);//添加到树的指定的节点。
可以用tn.Tag来存储唯一表识节点的信息。
另:建议楼主提问前先搜下以前的帖子,很多问题都是提了很多遍的,也可以给你省点分:-)

解决方案 »

  1.   

    TreeNode tnode=new TreeNode();
    tnode.Text="节点文本";
    tnode.Tag="节点标致";treeView1.Nodes[0].Nodes.Add(tnode);
      

  2.   

    楼上正解,我这个是从我的程序中抄出来的,最后句要改成:treeView1.Nodes.Add(tnode);
      

  3.   

    要是我想把tnode当做根结点应该什么写啊?!!
    谢谢
      

  4.   

    treeView1.Nodes.Add()第一级节点
    treeView1.Nodes[i].Nodes.Add()第二级节点依此类推
      

  5.   

    依次类推就可以了:
    treeView1.Nodes[0].Nodes[0].Nodes[0].Nodes[0].......
    可以使用treeView.SelectedNode来获取你所选中的节点。
      

  6.   

    不对啊!
    this.treeView1.Nodes[0].Nodes[1].Add(tNode2);
    有错啊!
      

  7.   

    其实上面的说的很清楚了。
    每个节点都说一个TreeNode。要给该节点添加节点。
         TreeNode tn = new TreeNode();   //生成一个新的节点
         tn.Text = "so good!!!";         //设置新节点的文本
    就可以了。
    要访问该节点
    使用
         tn.Nodes这个集合就可以了。
    至于你说的错误。可能是this.treeView1.Nodes[0].Nodes[1].Add(tNode2);中的this.treeView1.Nodes[0].Nodes[1].不存在吧。你的这个语句表明第一个一级节点一下至少有两个节点。如果只有一个节点的话,就不应该出现this.treeView1.Nodes[0].Nodes[1].中的1。(数组下标都是从1开始的嘛。)
    下次遇到错误,把错误信息贴出来。