当前位置:编程学习 > C#/ASP.NET >>

treeviews的问题,大侠进来吧

C#中的treeviews和数据库的关联,实在是急呀????各位大侠救救我呀? 
我看了无数的帖子,就是不明白思路,数据库如何做?如何遍历?,如何对应DATAGRIDVIEWS各位大侠指点一下吧?? 
在线等?? --------------------编程问答-------------------- http://blog.csdn.net/xietangz/articles/243306.aspx --------------------编程问答-------------------- 数据库
id    自动增长ID
pid   父ID
dept  深度
context 接点内容

        /// <summary>
        /// 连接数据库添加节点
        /// </summary>
        private void AddTree()
        {
            SqlConnection con = new SqlConnection("server=.;database=fairyland;integrated security=SSPI");
            SqlCommand cmd = con.CreateCommand();
            

            string sql = "select * from addTree";
            try
            {
                con.Open();
                cmd.CommandText = sql;
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                adapter.Fill(ds);
                GetTree(0, (TreeNode)null);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
        }

        /// <summary>
        /// 循环添加节点
        /// </summary>
        /// <param name="parentId"></param>
        /// <param name="tnode"></param>
        private void GetTree(int parentId, TreeNode tnode)
        {
            DataView tv = new DataView(ds.Tables[0]);
            tv.RowFilter = "ParentID=" + parentId;
            foreach (DataRowView Row in tv)
            {
                if (tnode == null)
                {
                    TreeNode Node = treeView1.Nodes.Add("("+Row["ID"].ToString()+")"+Row["ConText"].ToString());
                    GetTree(Int32.Parse(Row["ID"].ToString()), Node);
                }
                else
                {
                    TreeNode Node = tnode.Nodes.Add("(" + Row["ID"].ToString() + ")" + Row["ConText"].ToString());
                    GetTree(Int32.Parse(Row["ID"].ToString()), Node);
                }
            }
        } --------------------编程问答-------------------- "ParentID= "   +   parentId,是什么意思,不明白,分别代表什么,请详解 --------------------编程问答-------------------- 我在博客里面也了有!!!代码很详细!!你可以看看!!有需要的话.可以在博客里留言!我每天都会上!!会回复你的! --------------------编程问答-------------------- 表达式
用于筛选dataview的数据
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,