用DataTable构建树

  3  public   void  AddTree( int  ParentID,TreeNode pNode) 
 4  {
 5      DataView dvTree  =   new  DataView(ds.Tables[ 0 ]);
 6      dvTree.RowFilter  =    " [PARENTID] =  "   +  ParentID;
 7       foreach (DataRowView Row  in  dvTree) 
 8      {
 9           if (pNode  ==   null
10          {
11              TreeNode Node  =  treeView1.Nodes.Add(Row[ " ConText " ].ToString());
12              AddTree(Int32.Parse(Row[ " ID " ].ToString()),Node);
13          } 
14           else  
15          {
16              TreeNode Node  =   pNode.Nodes.Add(Row[ " ConText " ].ToString());
17              AddTree(Int32.Parse(Row[ " ID " ].ToString()),Node);
18          }
19      }            
20  }

 

AddTree(0, (TreeNode)null); 

你可能感兴趣的:(Datatable)