好像在树的结点中没有判断有无自节点的方法,请高手指点!!!!!!!!!

解决方案 »

  1.   

    TreeNode selectedNode = this.treeView1.SelectedNode; // 选定节点
    if(selectedNode.FirstNode == null) // 如果该节点无子节点
    {
    treeView1.Nodes.Remove(selectedNode); // 移除该节点
    }
      

  2.   

    TreeNode selectedNode = myTreeView.SelectedNode;
    if ((selectedNode!=null) && (selectedNode.Nodes.Count == 0))
    {
         TreeNodeCollection nodes = selectedNode.Parent == null?
                 myTreeView.Nodes : selectedNode.Parent.Nodes;
         nodes.Remove(selectedNode);    
    }