最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# TreeView無(wú)限目錄樹(shù)實(shí)現(xiàn)方法

 更新時(shí)間:2016年06月27日 16:20:05   作者:smartsmile2012  
這篇文章主要介紹了C# TreeView無(wú)限目錄樹(shù)實(shí)現(xiàn)方法,實(shí)例分析了TreeView節(jié)點(diǎn)操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C# TreeView無(wú)限目錄樹(shù)實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

#region 綁定客戶樹(shù)
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];
  //定義臨時(shí)樹(shù)節(jié)點(diǎn)
  TreeNode tmpNd;
  //特殊處理
  foreach (DataRow dr in dt.Rows)
  {
    DataRow[] drs = dt.Select("CUSTOMERID='" + dr["PARENTID"] + "'");
    if (drs.Length == 0) //無(wú)上級(jí)節(jié)點(diǎn)
    {
      dr["PARENTID"] = "0";
    }
  }
  dt.AcceptChanges();
  //從DataTable中得到所有父節(jié)點(diǎn)為null的DataRow形成的數(shù)組
  DataRow[] rows = dt.Select("PARENTID='0'");
  //遍歷根節(jié)點(diǎn)數(shù)組
  foreach (DataRow row in rows)
  {
    tmpNd = new TreeNode();
    //給根節(jié)點(diǎn)賦值
    tmpNd.Value = row["CUSTOMERID"].ToString();
    tmpNd.Text = row["CUSTOMERSHORT"].ToString();
    tmpNd.Expanded = true;
    //將節(jié)點(diǎn)加入到樹(shù)中
    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();
    //給根節(jié)點(diǎn)賦值
    tmpNd.Value = row["CUSTOMERID"].ToString();
    tmpNd.Text = row["CUSTOMERSHORT"].ToString();
    tmpNd.Expanded = true;
    pNode.ChildNodes.Add(tmpNd);
    //將節(jié)點(diǎn)加入到樹(shù)中
    //TreeView1.Nodes.Add(pNode);
    AddTree(dt, TreeView1, tmpNd, row["CUSTOMERID"].ToString());
  }
}
#endregion

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見(jiàn)控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

晋城| 建昌县| 天镇县| 铜川市| 平泉县| 中山市| 恭城| 杨浦区| 丽江市| 台前县| 安庆市| 奈曼旗| 和静县| 陆川县| 理塘县| 含山县| 梁河县| 湖南省| 沙洋县| 平山县| 岳西县| 珠海市| 罗平县| 会昌县| 沅陵县| 崇礼县| 金阳县| 台北市| 精河县| 察雅县| 宁河县| 乌鲁木齐县| 清新县| 洛浦县| 本溪市| 绥中县| 姜堰市| 凌云县| 汉川市| 阳泉市| 弥渡县|