treeview 控件添加节点
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindDataBase();
TreeView1.ShowLines = true;//显?示º?连¢?接¨®父?节¨²点Ì?与®?子Á¨®节¨²点Ì?间?的Ì?线?条¬?
TreeView1.ExpandDepth = 1;//控?件t显?示º?时º¡À所¨´展1开a的Ì?层?数ºy
}
}
public void BindDataBase()
{
//实º¦Ì例¤y化¡¥SqlConnection对?象¨®
SqlConnection sqlCon = new SqlConnection();
//实º¦Ì例¤y化¡¥SqlConnection对?象¨®连¢?接¨®数ºy据Y库a的Ì?字Á?符¤?串ä?
sqlCon.ConnectionString =
\"server=mrwxk\\\\mrwxk;uid=sa;pwd=;database=db_09\";
//实º¦Ì例¤y化¡¥SqlDataAdapter对?象¨®
SqlDataAdapter da = new SqlDataAdapter(\"select ID,NAME,SEX,JOINTIME from tb_Student\", sqlCon);
//实º¦Ì例¤y化¡¥数ºy据Y集¡¥DataSet
DataSet ds = new DataSet();
da.Fill(ds, \"tb_Student\");
//下?面?的Ì?方¤?法¤¡§动¡¥态¬?添¬¨ª加¨®了¢?TreeView的Ì?根¨´节¨²点Ì?和¨ª子Á¨®节¨²点Ì?
//设¦¨¨置?TreeView的Ì?根¨´节¨²点Ì?
TreeNode tree1 = new TreeNode(\"学¡ì生¦¨²信?息¡é\");
this.TreeView1.Nodes.Add(tree1);
for (int i = 0; i < ds.Tables[\"tb_Student\"].Rows.Count; i++)
{
TreeNode tree2 = new
TreeNode(ds.Tables[\"tb_Student\"].Rows[i][1].ToString(), ds.Tables[\"tb_Student\"].Rows[i][1].ToString());
tree1.ChildNodes.Add(tree2);
//显?示º?TreeView根¨´节¨²点Ì?下?的Ì?子Á¨®节¨²点Ì?
for (int j = 0; j < ds.Tables[\"tb_Student\"].Columns.Count; j++)
{
TreeNode tree3 = new
TreeNode(ds.Tables[\"tb_Student\"].Rows[i][j].ToString(), ds.Tables[\"tb_Student\"].Rows[i][j].ToString());
tree2.ChildNodes.Add(tree3);
}
}
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容