比如
我知道节点值Tag值=10
怎样让这个节点默认选中并打开。
需要无限级带递归的来个例子。
谢谢。

解决方案 »

  1.   


    foreach (TreeNode tn in tv.Nodes)
                        {
                            if (tn.Tag == 10)
                            {
                                tn.Expand();//tn.ExpandAll()--子节点也打开
                            }
                        }
      

  2.   

    private void findNode(TreeNodeCollection treeNodes)
    {
       foreach (TreeNode tn in treeNodes)
       {
          if (tn.Tag == 10)
            {
              树控件.SelectNode=tn;//选中节点会自动展开
            }
          else
            {
               if(tn.Nodes.Count>0)
               {
                    findNode(tn.Nodes);
                }
            }
         }
    }
      

  3.   

    遍历
    private void test(TreeNodeCollection nodes)
      {
      foreach (TreeNode td in nodes)
      {
      int l=td.Level;
      if (td.Nodes.Count > 0)  
      test(td.Nodes);
      }
      }