在我的TreeView上绑定了数据如下:  
父节点A:包含子节点B和C  
B节点:包含子节点D和E  
C节点:包含子节点F和G  
其中D和F节点的TEXT是TEST  
请问怎样在选种A节点的同时,自动删除描述为TEST的两个节点?  
谢谢!

解决方案 »

  1.   

    。。&%$
    在TreeView的AfterSelect事件中加入代码:
    for(int i = e.Node.Nodes.Count - 1; i >=0; i--)
    {
     if(e.Node.Nodes[i].Text == "TEST")
       e.Node.Nodes[i].Remove();
    }
      

  2.   

    foreach(TreeNode node in A.Nodes)
    {
        foreach(TreeNode temp in node.Nodes)
        {
            if (//条件符合)
            {
                //remove
                isFind = true;
                break;
            }
        }
        if (isFind)
        {
            break;
        }
    }