TreeView 问题
public   void   GetNode(TreeNodeCollection   tc) 
 { 
 string   ss= " "; 
 foreach(TreeNode   TNode   in   tc   ) 
 { 
          TNode.Expanded   =   true; 
          if   (TNode.NodeData.ToString().Substring(2,TNode.NodeData.ToString().Length-2)==curCustomTypeID.ToString()) 
          { 
                   trvType.SelectedNodeIndex   =TNode.GetNodeIndex(); 
                                  } 
             GetNode(TNode.Nodes); 
       break; 
 } 
 } 
 我想通过遍历找到TNode.NodeData=curCustomTypeID,treeview需要展开,但是这样写是全部都展开了,想请教怎么能不用全部展开,只需要对TNode.NodeData=curCustomTypeID   的时候展开对应的节点!   谢谢!!!
------解决方案--------------------foreach(TreeNode TNode in tc ) 
 { 
    TNode.Expanded = true;   
    if (TNode.NodeData.ToString()==curCustomTypeID.ToString()) 
    {trvType.SelectedNodeIndex =TNode.GetNodeIndex();}      
    GetNode(TNode.Nodes); 
    break; 
 } 
------解决方案--------------------你的问题应该是,不需要一下子全部加载进去,而是需要的时候加进去。
------解决方案--------------------把TreeView的 ExpandDepth设置为0 
 即: ExpandDepth= "0 "