成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#treeview遞歸操作數據庫淺析

開發 后端
C# treeview遞歸操作數據庫主要是想大家展示通過C# treeview遞歸來實現數據庫的樹形結構的呈現,希望對你了解C# treeview遞歸有所比幫助。

C# treeview遞歸操作數據庫需要注意什么呢?C# treeview遞歸操作數據庫的具體步驟是什么呢?這里我們通過具體的實現步驟來向你詳細介紹相應的內容。

C# treeview遞歸1、建立數據庫:

f_id 項目ID號 ,f_front 父ID號 ,f_name名稱,f_type類型,f_layer所處層,f_order 同層的順序號;(f_layer,f_order不要也可,這里我主要是需要同層排序才用到)

C# treeview遞歸2、數據庫的操作

然后“select f_id,f_front,f_name,f_type from data”取得DataSet數據集dsFrame;treeview 名稱設為tvDept

C# treeview遞歸3、寫函數 構建treeveiw樹形:

  1. public void AddTree(int ParentID, TreeNode pNode)  
  2.  
  3. { DataView dvTree = new DataView(dtTree);   
  4. //就是dtTree = dsFrame.Tables[0];   
  5. string Fstr = "[f_front] = " + ParentID; dvTree.RowFilter = Fstr;  
  6.  
  7. foreach(DataRowView Row in dvTree)  
  8.  
  9. { TreeNode Node = new TreeNode();   
  10. if (pNode == null//處理主節點  
  11.  
  12. { Node.Name = Row["f_id"].ToString();   
  13. //這里+了2個值分別到Name和Text,可隨便  
  14.  
  15. Node.Text = Row["f_name"].ToString();  
  16.  
  17. if (Row["f_type"].ToString() == "崗位")   
  18. //這個不要也可以,主要為了不同類型顯示不同圖標 { Node.ImageIndex = 1; Node.SelectedImageIndex=1; }  
  19.  
  20. else 
  21.  
  22. { Node.ImageIndex = 0; Node.SelectedImageIndex=0; }  
  23.  
  24. tvDept.Nodes.Add(Node);   
  25. //加入 AddTree(Int32.Parse(Row["f_id"].ToString()), Node); //遞歸  
  26.  
  27. else //處理子節點  
  28.  
  29. { Node.Name = Row["f_id"].ToString(); Node.Text = Row["f_name"].ToString();  
  30.  
  31. if (Row["f_type"].ToString() == "崗位")  
  32.  
  33. { Node.ImageIndex = 1; Node.SelectedImageIndex = 1; }  
  34.  
  35. else { Node.ImageIndex = 0; Node.SelectedImageIndex=0; }  
  36.  
  37. pNode.Nodes.Add(Node);  
  38.  
  39. AddTree(Int32.Parse(Row["f_id"].ToString()), Node); }  
  40.  
  41. }  
  42.  
  43. }  

C# treeview遞歸4、調用實現

調用方法 AddTree(0, (TreeNode)null); //0就是處于最高級其f_front=0,數據庫里1為頂層那就是1,這個隨便 最好+一句 tvDept.ExpandAll(); 展開所有項。

C# treeview遞歸的數據庫操作我們就向你介紹到這里,希望對你了解和學習C# treeview遞歸有所幫助。

【編輯推薦】

  1. C#程序設計獲取系統信息的Windows窗體淺析
  2. C#遞歸算法理解的實例分析
  3. C#遞歸思路的使用實例詳解
  4. C#遞歸函數應用實例解析
  5. DropDownList顯示的C#遞歸實現淺析
責任編輯:仲衡 來源: 百度空間
相關推薦

2009-09-15 09:50:07

Linq操作數據庫

2011-07-01 13:42:24

QT 數據庫

2009-08-24 16:46:04

C# 泛型

2020-11-16 08:56:02

Python

2011-07-05 10:27:06

MySQL數據庫檢索排序

2011-04-19 10:20:09

數據庫

2023-12-27 13:44:00

數據庫系統分布式

2023-04-27 09:36:43

2023-12-14 15:07:31

多線程數據庫代碼

2009-08-19 16:30:55

C#操作Access數

2009-07-07 09:24:37

LINQ檢索

2009-08-19 16:40:26

C#操作Access數

2016-05-11 10:09:49

數據層代碼FastQuery

2009-08-04 14:52:33

Visual Web ASP.NET

2023-06-15 15:21:43

2023-05-23 16:25:48

MyBatisSQL數據庫

2022-10-09 15:41:54

Python數據庫

2009-12-28 16:57:40

ADO .NET 類

2021-01-29 10:51:48

高并發數據庫緩存

2021-06-29 06:25:22

Nest.jsTypeORM數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区在线观看 | 日韩有码在线观看 | 成人中文字幕av | 中文字幕国产精品 | 成人精品毛片国产亚洲av十九禁 | 国产欧美一区二区三区日本久久久 | 毛片a| 欧美综合在线观看 | 美人の美乳で授乳プレイ | 九九精品影院 | 在线视频中文字幕 | 蜜桃视频一区二区三区 | a级片在线 | 国产1区2区在线观看 | 天堂综合网久久 | 亚洲夜夜爽 | 玖玖国产| 国产 欧美 日韩 一区 | 日韩a v在线免费观看 | 高清黄色网址 | av在线黄| 国产成人精品一区二 | 午夜一区二区三区 | 九九热视频这里只有精品 | 在线中文字幕日韩 | 国产精品久久久久久久久免费相片 | 成人欧美一区二区三区在线观看 | 国产九九精品视频 | 日韩精品在线播放 | 在线播放亚洲 | 激情在线视频网站 | 在线观看免费av片 | 毛片久久久| 伦理午夜电影免费观看 | a免费在线 | 白浆在线 | 在线免费观看黄色网址 | 福利国产| 秋霞精品 | 一区二区播放 | 亚洲免费在线观看 |