.net treeview使用方法以及樹狀結構的應用
1.首先在窗體中新增一個treeview的控制元件
2.填寫如下程式碼:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
BindDataBase();
this.TreeView1.ShowLines = true;
this.TreeView1.ExpandDepth = 1;
}
}
public void BindDataBase()
{
//連線資料庫的字串
string constr="Data Source=.;Initial Catalog=AdventureWorks;User ID=sa;Password=123456";
SqlConnection myconn = new SqlConnection(constr);
myconn.Open();
//檢索系統表Person
string sql = "select * from Person.Contact";
SqlDataAdapter myadapter = new SqlDataAdapter(sql,myconn);
//獲得接受結果放在ds中
DataSet ds = new DataSet();
myadapter.Fill(ds,"tt");
//在treeview1中新增根節點tree1是使用者資訊
TreeNode tree1 = new TreeNode("使用者資訊");
this.TreeView1.Nodes.Add(tree1);
//迴圈遍歷所有節點
for (int i = 0; i < 50; i++)//遍歷出來五十條資料
{
TreeNode tree2 = new TreeNode(ds.Tables["tt"].Rows[i][0].ToString());//tt表中第i行第0列 也就是所有的根節點
tree1.ChildNodes.Add(tree2);//新增到treeview中
for (int j = 1; j < ds.Tables["tt"].Columns.Count; j++)
{
TreeNode tree3 = new TreeNode(ds.Tables["tt"].Rows[i][j].ToString());
tree2.ChildNodes.Add(tree3);
}
}
}
3.這裡查到表是資料庫預設的表,生成的效果圖如下: