最近的东西牵扯到treeview。没怎么搞过,有没有哪们推荐点资料看看,基础的就行,有实例的最好~哈哈~

解决方案 »

  1.   

    http://www.xgdown.com/article/140/37195_1.htm
    C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作
      

  2.   

    很简单的了,我博客里面有一篇treeview的基础属性介绍~;
    找点代码看看,自己弄弄就会了
      

  3.   

            #region 加载用户树
            //private void LoadVIPData()
            //{            
            //    try
            //    {
            //        //第一层
            //        foreach (DataRow Dr0 in Dt.Select("ReCommendID is null or ReCommendID= VIPClientID"))
            //        {
            //            TreeNode Tn0 = new TreeNode();
            //            Tn0.Text = Dr0["VIPClientName"].ToString();
            //            Tn0.Name = Dr0["VIPClientID"].ToString();
            //            treeView1.Nodes[0].Nodes.Add(Tn0);        //            cmb1.Properties.Items.Add(Dr0["VIPClientID"].ToString());
            //            //第二层
            //            foreach (DataRow Dr1 in Dt.Select("ReCommendID='" + Tn0.Name + "' and ReCommendID not = VIPClientID"))
            //            {
            //                TreeNode Tn1 = new TreeNode();
            //                Tn1.Text = Dr1["VIPClientName"].ToString();
            //                Tn1.Name = Dr1["VIPClientID"].ToString();
            //                Tn0.Nodes.Add(Tn1);        //                cmb2.Properties.Items.Add(Dr1["VIPClientID"].ToString());
            //                //第三层
            //                foreach (DataRow Dr2 in Dt.Select("ReCommendID='" + Tn1.Name + "' and ReCommendID not = VIPClientID"))
            //                {
            //                    TreeNode Tn2 = new TreeNode();
            //                    Tn2.Text = Dr2["VIPClientName"].ToString();
            //                    Tn2.Name = Dr2["VIPClientID"].ToString();
            //                    Tn1.Nodes.Add(Tn2);        //                    cmb3.Properties.Items.Add(Dr2["VIPClientID"].ToString());
            //                    //第四层
            //                    foreach (DataRow Dr3 in Dt.Select("ReCommendID='" + Tn2.Name + "' and ReCommendID not = VIPClientID"))
            //                    {
            //                        TreeNode Tn3 = new TreeNode();
            //                        Tn3.Text = Dr3["VIPClientName"].ToString();
            //                        Tn3.Name = Dr3["VIPClientID"].ToString();
            //                        Tn2.Nodes.Add(Tn3);        //                        cmb4.Properties.Items.Add(Dr3["VIPClientID"].ToString());
            //                        //第五层
            //                        foreach (DataRow Dr4 in Dt.Select("ReCommendID='" + Tn3.Name + "' and ReCommendID not = VIPClientID"))
            //                        {
            //                            TreeNode Tn4 = new TreeNode();
            //                            Tn4.Text = Dr4["VIPClientName"].ToString();
            //                            Tn4.Name = Dr4["VIPClientID"].ToString();
            //                            Tn3.Nodes.Add(Tn4);        //                            cmb5.Properties.Items.Add(Dr4["VIPClientID"].ToString());
            //                        }
            //                    }
            //                }        //            }
            //        }        //    }
            //    catch (Exception)
            //    { }        //}
            #endregion