您的当前位置:首页正文

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);

}

}

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容