求一个asp.net树形的控件??求大神帮助
1个回答
展开全部
从表tree(nodeid varchar,nodetext varchar, parentid varchar)中读数据并显示在树上 在Page_Load中写 if(!IsPostBack) { TreeNode root = new TreeNode(); root.Text = "这里是根"; this.TreeView1.Nodes.Add(root); BuildeTree(root,"1001"); } //创建树,并邦上数据 private void BuildeTree(TreeNode node,string parentid) { string STR = "server=服务器地址;uid=用户名;pwd=密码;database=你的数据库名"; SqlConnection conn = new SqlConnection(STR); SqlCommand cmd =conn.CreateCommand(); cmd.CommandText = "select nodeid,nodetext from tree where parentid='"+parentid+"'"; conn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while(dr.Read()) { string id = dr[0].ToString(); string text = dr[1].ToString(); TreeNode tn = new TreeNode(); tn.Text = text; node.Nodes.Add(tn); //递归算法,树的核心算法 BuildeTree(tn,id); } conn.Close(); }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询