程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> winform中樹和數據庫關聯操作的例子(C#)

winform中樹和數據庫關聯操作的例子(C#)

編輯:.NET實例教程
winform下樹和數據庫關聯操作是很常用的,下面的代碼是項目中用到的,從一個表生成樹:

DataVIEw?dvTree;
????????private?void?InitTreeByDataSet(?TreeNodeCollection?nds,?string?parentID,?DataSet?ds?)
????????{
????????????dvTree?=?new?DataVIEw();
????????????
????????????TreeNode?tempNode;
????????????
????????????dvTree.Table?=?ds.Tables[0];

????????????//判斷ParentServiceTypeID是否為null,並生成不同的過濾條件
????????????if?(?parentID?==?"Isnull(ParentServiceTypeID,'Null?Column')?=?'Null?Column'"?)
????????????{
????????????????dvTree.RowFilter?=?parentID?;
????????????}
????????????else
????????????{
????????????????dvTree.RowFilter?=?"ParentServiceTypeID?='"?+?parentID?+"'";
????????????}
????????????
????????????foreach?(?DataRowVIEw?drvTree?in?dvTree?)
????????????{
????????????????tempNode??????=?new?TreeNode();
????????????????tempNode.Text?=?drvTree["Name"].ToString();
????????????????tempNode.Tag??=?drvTree["PKFIEldValue"].ToString();
????????????
????????????????nds.Add(tempNode?);

????????????????//遞歸調用
????????????????InitTreeByDataSet(?tempNode.Nodes,?tempNode.Tag.ToString(),?ds?);
????????????}
????????
????????}

兩個相關的鏈結:《樹形結構在開發中的應用》,
選擇樹節點,顯示它的詳細信息
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved