根据数据库创建TreeView的方法 public void AddTree(int ParentID, TreeNode pNode,TreeView treeView,DataTable dt)
根据数据库创建TreeView的方法根据数据库创建TreeView的方法        
根据数据库创建TreeView的方法{
根据数据库创建TreeView的方法           
根据数据库创建TreeView的方法             DataView dvTree
= new DataView(dt);
根据数据库创建TreeView的方法            
//过滤ParentID,得到当前的所有子节点
根据数据库创建TreeView的方法            
//dvTree.RowFilter = "[PARENTID] = " + ParentID;
根据数据库创建TreeView的方法
             dvTree.RowFilter = "[PARENTID]=" + ParentID;
根据数据库创建TreeView的方法
根据数据库创建TreeView的方法
根据数据库创建TreeView的方法            
foreach (DataRowView Row in dvTree)
根据数据库创建TreeView的方法根据数据库创建TreeView的方法            
根据数据库创建TreeView的方法{
根据数据库创建TreeView的方法           
根据数据库创建TreeView的方法                 TreeNode Node
= new TreeNode();
根据数据库创建TreeView的方法                
if (pNode == null)
根据数据库创建TreeView的方法根据数据库创建TreeView的方法                
根据数据库创建TreeView的方法{    //添加根节点
根据数据库创建TreeView的方法
                     Node.Text = Row["ConText"].ToString();
根据数据库创建TreeView的方法                     treeView.Nodes.Add(Node);
根据数据库创建TreeView的方法                    
//Node.Expanded = true;
根据数据库创建TreeView的方法
                     AddTree(Int32.Parse(Row["ID"].ToString()), Node,treeView,dt);    //再次递归
根据数据库创建TreeView的方法
                 }

根据数据库创建TreeView的方法                
else
根据数据库创建TreeView的方法根据数据库创建TreeView的方法                
根据数据库创建TreeView的方法{   //̀添加当前节点的子节点
根据数据库创建TreeView的方法
                     Node.Text = Row["ConText"].ToString();
根据数据库创建TreeView的方法                     pNode.Nodes.Add(Node);
根据数据库创建TreeView的方法                    
//Node.Expanded = true;
根据数据库创建TreeView的方法
                     AddTree(Int32.Parse(Row["ID"].ToString()), Node,treeView,dt);     //再次递归
根据数据库创建TreeView的方法
                 }

根据数据库创建TreeView的方法             }

根据数据库创建TreeView的方法         }
            

相关文章: