//删除主节点
private void DelMain()
{
for(int i=0;i<TreeView1.Nodes.Count;i++)
{
if(TreeView1.Nodes[i].Text=="Node5")
{
TreeView1.Nodes[i].Remove();
}
}
}
//查找要删除的节点
private void AllNodeText(TreeNodeCollection tn)
{
for(int i=0;i<tn.Count;i++)
{
if(tn[i].Text=="Node5")
{
deleteall(tn[i]);
DelMain();
}
}
}
private void deleteall(TreeNode node)
{
if(node.Nodes.Count!=0)
{
for(int i=0;i<node.Nodes.Count;i++)
{
string pnode=node.Nodes[i].Text;
if(node.Nodes[i].Nodes.Count!=0)
{
deleteall(node.Nodes[i]);
}
else
{
node.Nodes[i].Remove();
i--;
if(node.Nodes.Count==0)
{
node.Remove();
}
}
}
}
else
{
node.Remove();
}