成人免费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#遞歸實現淺析
責任編輯:仲衡 來源: 百度空間
相關推薦

2011-07-01 13:42:24

QT 數據庫

2009-09-15 09:50:07

Linq操作數據庫

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

2023-06-15 15:21:43

2009-08-04 14:52:33

Visual Web ASP.NET

2009-12-28 16:57:40

ADO .NET 類

2023-05-23 16:25:48

MyBatisSQL數據庫

2022-10-09 15:41:54

Python數據庫

2021-01-29 10:51:48

高并發數據庫緩存

2021-06-29 06:25:22

Nest.jsTypeORM數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产电影一区二区在线观看 | 亚洲在线一区 | 亚洲国产高清在线 | 精品久久久久久 | 欧美综合一区二区 | 欧美日韩中 | 亚洲国产精品99久久久久久久久 | 欧美一区二区三区久久精品 | 国产精品久久久久9999鸭 | 国产精品久久久久久久免费观看 | 国产三区av | 在线免费观看成人 | 国产在线观看 | 欧美一级免费看 | 成人免费视频网站在线观看 | 成人妇女免费播放久久久 | 日韩手机视频 | 欧美激情视频一区二区三区免费 | 在线成人免费av | 精品视频网| 久久久久久免费毛片精品 | 美国一级黄色片 | 国产一区日韩在线 | 成人影院网站ww555久久精品 | 黄色免费观看 | 欧美日韩国产一区二区三区 | 日本在线一区二区三区 | 国产精品美女久久久久久不卡 | 亚洲一区二区av | 精品欧美一区免费观看α√ | 国产黄色大片在线免费观看 | 亚洲国产精品一区二区三区 | 99精品国产成人一区二区 | 毛片99 | a级片网站 | 一级a爱片性色毛片免费 | 98成人网 | 成年免费在线观看 | 欧美精品一区二区蜜桃 | 亚洲一区二区三区免费在线 | 精品一区电影 |