TreeView1.Nodes.Remove(treenode);
or
treenode.Remove();

解决方案 »

  1.   

    目录树结点的增加
    单纯在Treeview 上增加、删除、修改节点只需用Nodes属性的Add、 Remove、等方法即可,值得注意的地方是VS.NET中Treeview的Nodes集合与VS6.0中的区别,VS6.0中的是一个大的集合,而VS.NET中的是分层的每个Node下都有Nodes属性。增加、删除、修改树节点时与VS6.0相比有很大差别,特别是删除时。
    下面是增加和删除的代码:
             private void BtnAdd_Click(object sender, System.EventArgs e)
    {
    TreeNode NdSel;
    TreeNode tmpNd=new TreeNode();
                                //tmpNd.Id= GetNewId()
    NdSel = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
                  tmpNd.Text = "新节点" ;
                  NdSel.Nodes.Add(tmpNd);
    } private void BtnDel_Click(object sender, System.EventArgs e)
    {
    TreeNode NdSel;
    TreeNode tmpNd=new TreeNode();
    NdSel = TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
    tmpNd.Text = "新节点" ;
    NdSel.Remove();
    }
      

  2.   

    报错是找不到TreeNode命名空间.
    我在代码中已经加入:
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using System.Web.Security;