如何创建一个树形目录?
 在数据库表已经建立好的情况下,怎样才可以使用C#.net建立一个树形目录,用户可以随意地在树型目录里添加项目并自动写入数据库吗? 
 数据库表如下: 
 ID      仓库编码      父类ID   仓库或分类(1仓库0分类)   仓库或分类名称   备注 
 有哪位仁兄有这方面的源代码吗?
------解决方案--------------------用treeview控件。递归方法可创建一颗树。示例代码如下: 
             TreeNode rootNode; 
             rootNode = new TreeNode( "仓库 "); 
             rootNode.Tag = 0; 
             rootNode.ImageIndex = 0; 
             rootNode.SelectedImageIndex = 0; 
             treeViewCk.Nodes.Add(rootNode); 
             //加载一级节点 
             for (int i = 0; i  < ParentTable.Rows.Count; i++) 
             { 
                 TreeNode OneNode = new TreeNode(); 
                 OneNode.Text = ParentTable.Rows[i][2].ToString(); 
                 //Tag标记为其对应记录的Id 
                 OneNode.Tag = ParentTable.Rows[i][0]; 
                 if (int.Parse(ParentTable.Rows[i][1].ToString()) == 0) 
                 { 
                     //如果节点类别为分类,则调用creatchildtree创建子树 
                     OneNode.ImageIndex = 0; 
                     OneNode.SelectedImageIndex = 0; 
                     rootNode.Nodes.Add(OneNode); 
                     creatchildtree(OneNode); 
                 } 
                 else 
                 { 
                     OneNode.ImageIndex = 1; 
                     OneNode.SelectedImageIndex = 1; 
                     rootNode.Nodes.Add(OneNode); 
                 } 
             }