我的树结构是  
祖父
父1
孙1
孙2
父2
孙1
孙2. 当我动态添加孙节点的时候,怎样找出当前的父节点中是否存在同名的节点?寻求帮助,谢谢啦 

解决方案 »

  1.   

    加进来前先判断下是否包含此节点不包含就加进来            foreach (TreeNode tn in treeView1.Nodes)
                {
                    if (!tn.Nodes.Contains(tn))
                    { 
                        //不包括就加进来
                    }
                }
      

  2.   

       foreach (TreeNode tn in treeView1.Nodes)
                {
                    if (!tn.Nodes.Contains(tn))
                    { 
                        //不包括就加进来
                    }正解            }
      

  3.   

    forerach 循环treeview 判断
      

  4.   

     foreach (TreeNode tn in treeView1.Nodes)
                {
                    if (!tn.Nodes.Contains(tn))
                    { 
                        //不包括就加进来
                    }
                }