国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# TreeView無限目錄樹實現方法

2019-10-29 21:25:29
字體:
來源:轉載
供稿:網友

本文實例講述了C# TreeView無限目錄樹實現方法。分享給大家供大家參考,具體如下:

#region 綁定客戶樹protected void bindTreeView(){  TreeView1.Nodes.Clear();  string userid = Session["UserID"].ToString();  string sqlwr = new SY_ADMINUSER().GetUserIDListByLoginUser(userid, "CUSTOMERSERVICE", false);  DataTable dt = Maticsoft.DBUtility.DbHelperOra.Query("Select PARENTID,CUSTOMERID,CUSTOMERSHORT,CUSTOMERSERVICE from CU_CUSTOMER where ISDELETE='0' " + sqlwr + " order by CUSTOMERSHORT ").Tables[0];  //定義臨時樹節點  TreeNode tmpNd;  //特殊處理  foreach (DataRow dr in dt.Rows)  {    DataRow[] drs = dt.Select("CUSTOMERID='" + dr["PARENTID"] + "'");    if (drs.Length == 0) //無上級節點    {      dr["PARENTID"] = "0";    }  }  dt.AcceptChanges();  //從DataTable中得到所有父節點為null的DataRow形成的數組  DataRow[] rows = dt.Select("PARENTID='0'");  //遍歷根節點數組  foreach (DataRow row in rows)  {    tmpNd = new TreeNode();    //給根節點賦值    tmpNd.Value = row["CUSTOMERID"].ToString();    tmpNd.Text = row["CUSTOMERSHORT"].ToString();    tmpNd.Expanded = true;    //將節點加入到樹中    TreeView1.Nodes.Add(tmpNd);    AddTree(dt, TreeView1, tmpNd, row["CUSTOMERID"].ToString());  }}public void AddTree(DataTable dt, TreeView tv, TreeNode pNode, string CUSTOMERID){  DataRow[] rows = dt.Select("PARENTID='" + CUSTOMERID + "'");  TreeNode tmpNd;  foreach (DataRow row in rows)  {    tmpNd = new TreeNode();    //給根節點賦值    tmpNd.Value = row["CUSTOMERID"].ToString();    tmpNd.Text = row["CUSTOMERSHORT"].ToString();    tmpNd.Expanded = true;    pNode.ChildNodes.Add(tmpNd);    //將節點加入到樹中    //TreeView1.Nodes.Add(pNode);    AddTree(dt, TreeView1, tmpNd, row["CUSTOMERID"].ToString());  }}#endregion


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陵川县| 巴中市| 荆门市| 临沭县| 两当县| 威宁| 许昌市| 望奎县| 乌兰察布市| 大悟县| 平昌县| 邻水| 通许县| 太康县| 蒙阴县| 颍上县| 泸溪县| 大丰市| 山阴县| 博兴县| 溧阳市| 云林县| 德保县| 额尔古纳市| 新晃| 涿鹿县| 甘南县| 双辽市| 诏安县| 南乐县| 克什克腾旗| 沧源| 敦煌市| 钟山县| 长白| 离岛区| 安图县| 永定县| 灵璧县| 榆树市| 浦东新区|