请问C#中treeview删除选中节点的所有子节点的函数是什么?
例如选中节点是A,A下面有子节点B,C现在选中A,要删除B和C

解决方案 »

  1.   

    大家都是treenode
    获得node,再获得childnode,删了
      

  2.   

    直接删除A,BC都不会出现在树里面了
      

  3.   

    this.treeView1.SelectedNode.Nodes.Clear();
      

  4.   

    this.treeView1.SelectedNode.Remove();
    删除父节点,子节点自然就不存在了,不用考虑子节点的问题
      

  5.   

    如果通过数据库生成得操作数据库!!
    不是,用this.treeView1.SelectedNode.Nodes.Clear(); 
      

  6.   

    嗯 看错楼主的需求了...
    上面讨论的似乎也都偏离了-_-
    this.treeView1.SelectedNode.Nodes.Clear();
    是满足楼主需求的
      

  7.   

    treeView1.Nodes.RemoveAt(3);删除index为3的那个节点,也就是第四个
                treeView1.Nodes.Remove(treeView1.SelectedNode);删除选中节点
                treeView1.Nodes.RemoveByKey("aa");删除name值为aa的节点