亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C# TreeView無限目錄樹實現(xiàn)方法

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

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

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

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

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

相關(guān)文章

  • C# IEnumerator枚舉器的具體使用

    C# IEnumerator枚舉器的具體使用

    本文主要介紹了C# IEnumerator枚舉器的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • c#制作簡單啟動畫面的方法

    c#制作簡單啟動畫面的方法

    這篇文章主要介紹了c#制作簡單啟動畫面的方法,涉及C#實現(xiàn)桌面程序啟動畫面的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • c#關(guān)于非托管內(nèi)存的釋放問題及解讀

    c#關(guān)于非托管內(nèi)存的釋放問題及解讀

    這篇文章主要介紹了c#關(guān)于非托管內(nèi)存的釋放問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • c# HttpWebRequest通過代理服務(wù)器抓取網(wǎng)頁內(nèi)容應(yīng)用介紹

    c# HttpWebRequest通過代理服務(wù)器抓取網(wǎng)頁內(nèi)容應(yīng)用介紹

    在C#項目開發(fā)過程中可能會有些特殊的需求比如:用HttpWebRequest通過代理服務(wù)器驗證后抓取網(wǎng)頁內(nèi)容,要想實現(xiàn)此方法并不容易,本文整理了一下,有需求的朋友可以參考下
    2012-11-11
  • WPF使用DrawingContext實現(xiàn)二維繪圖

    WPF使用DrawingContext實現(xiàn)二維繪圖

    這篇文章介紹了WPF使用DrawingContext實現(xiàn)二維繪圖的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • C#利用后綴表達式解析計算字符串公式

    C#利用后綴表達式解析計算字符串公式

    當我們拿到一個字符串比如:20+31*(100+1)的時候用口算就能算出結(jié)果為3151,因為這是中綴表達式對于人類的思維很簡單,但是對于計算機就比較復雜了。相對的后綴表達式適合計算機進行計算。本文就來用后綴表達式實現(xiàn)解析計算字符串公式,需要的可以參考一下
    2023-02-02
  • C#中的委托delegate用法的示例詳解

    C#中的委托delegate用法的示例詳解

    這篇文章主要介紹了C#中的委托用法的示例詳解。本章將由淺入深地講述什么是委托、為什么要使用委托、事件的由來、.NET Framework 中的委托和事件、委托中方法異常和超時的處理、委托與異步編程、委托和事件對Observer 設(shè)計模式的意義。感興趣的可以了解一下
    2020-07-07
  • C#實現(xiàn)將字符串轉(zhuǎn)換成日期格式的方法

    C#實現(xiàn)將字符串轉(zhuǎn)換成日期格式的方法

    這篇文章主要介紹了C#實現(xiàn)將字符串轉(zhuǎn)換成日期格式的方法,涉及C#操作時間及字符串的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2015-05-05
  • Unity3D實現(xiàn)模型淡入淡出效果

    Unity3D實現(xiàn)模型淡入淡出效果

    這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)模型淡出效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#調(diào)用python腳本的方法詳解

    C#調(diào)用python腳本的方法詳解

    這篇文章主要為大家詳細介紹了C#調(diào)用python腳本的方法,文中通過示例代碼介紹的非常詳細,感興趣的朋友們下面隨著小編來一起學習學習吧
    2023-11-11

最新評論