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

首頁 > 編程 > C# > 正文

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

2020-01-24 01:05:12
字體:
來源:轉載
供稿:網友

本文實例講述了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#相關內容感興趣的讀者可查看本站專題:《C#程序設計之線程使用技巧總結》、《C#操作Excel技巧總結》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#數組操作技巧總結》及《C#面向對象程序設計入門教程

希望本文所述對大家C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘西| 五指山市| 长治市| 乐平市| 依安县| 华池县| 屯留县| 宜宾市| 贡嘎县| 临邑县| 沙坪坝区| 梁山县| 灵武市| 花莲市| 新河县| 雷波县| 崇左市| 麟游县| 精河县| 佛山市| 镇赉县| 于都县| 南雄市| 辽阳县| 徐汇区| 盈江县| 科技| 南溪县| 普定县| 灵丘县| 安岳县| 宜昌市| 海丰县| 鸡东县| 大悟县| 信宜市| 蛟河市| 惠东县| 静海县| 怀仁县| 临泽县|