首页 > 代码库 > asp.net TreeView控件绑定数据库显示信息
asp.net TreeView控件绑定数据库显示信息
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.UI; 6 using System.Web.UI.WebControls; 7 using System.Data; 8 using System.Data.SqlClient; 9 using System.Configuration; 10 11 public partial class _Default : System.Web.UI.Page 12 { 13 string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString; 14 protected void Page_Load(object sender, EventArgs e) 15 { 16 SqlConnection conn = new SqlConnection(constr); 17 conn.Open(); 18 string sql="select * from student"; 19 SqlDataAdapter da = new SqlDataAdapter(sql, conn); 20 DataSet ds = new DataSet(); 21 da.Fill(ds,"student"); 22 //下面的方法动态添加了treeView的根节点和子节点 23 TreeNode tree1 = new TreeNode("学生信息");//设置根节点 24 this.TreeView1.Nodes.Add(tree1); 25 for (int i = 0; i < ds.Tables["student"].Rows.Count; i++) 26 { 27 TreeNode tree2 = new TreeNode(ds.Tables["student"].Rows[i][1].ToString(), ds.Tables["student"].Rows[i][1].ToString()); 28 tree1.ChildNodes.Add(tree2);//显示子节点 29 for (int j = 0; j < ds.Tables["student"].Columns.Count; j++) 30 { 31 TreeNode tree3 = new TreeNode(ds.Tables["student"].Rows[i][j].ToString(), ds.Tables["student"].Rows[i][j].ToString()); 32 tree2.ChildNodes.Add(tree3); 33 } 34 } 35 } 36 public void BindDataBase() 37 { 38 BindDataBase(); 39 TreeView1.ShowLines = true//显示连接父节点与子节点间的线条; 40 TreeView1.ExpandDepth = 1;//控件显示时所展开的层数 41 } 42 }
<configuration>
<connectionStrings>
<add name="constr" connectionString="server=.\sqlexpress;database=db2016;uid=sa;pwd=123;"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
asp.net TreeView控件绑定数据库显示信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。