欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

本文實(shí)例講述了C# TreeView無限目錄樹實(shí)現(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];
  //定義臨時(shí)樹節(jié)點(diǎn)
  TreeNode tmpNd;
  //特殊處理
  foreach (DataRow dr in dt.Rows)
  {
    DataRow[] drs = dt.Select("CUSTOMERID='" + dr["PARENTID"] + "'");
    if (drs.Length == 0) //無上級節(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)加入到樹中
    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)加入到樹中
    //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#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程

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

相關(guān)文章

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

    C# IEnumerator枚舉器的具體使用

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

    c#制作簡單啟動(dòng)畫面的方法

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

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

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

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

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

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

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

    C#利用后綴表達(dá)式解析計(jì)算字符串公式

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

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

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

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

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

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

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

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

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

最新評論