你最好用node.GetNodeIndex()值作为ID值。
这样取出来就方便多了。

解决方案 »

  1.   

    你最好用node.GetNodeIndex()值作为ID值。
    这样取出来就方便多了
      

  2.   

    TreeNode.ID的值 我是存在变量中的!!
      

  3.   

    TreeNode  t1;
    private void ButSelectAll_Click(object sender, System.EventArgs e)
    {
             t1=new TreeNode();
    //遍历树,进行判断
    FindAll(TreeView1.Nodes);
    }private void FindAll(TreeNodeCollection t)
    {
       foreach(Microsoft.Web.UI.WebControls.TreeNode tn in t)
      {
         if(tn.id==已知TreeNode.ID的值)
         {
            t1 = tn;
          }
         FindAll(tn.Nodes);
      }
    }以上代码给出实现思想的框架
      

  4.   

    用哈希表来存对应ID的node.GetNodeIndex()的值。
    通过哈希表来得到对NODE的index
    这样应该比递归快。
      

  5.   

    哎,最好将ID和index关联起来,