网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章数据库编程 → 根据数据库创建无限深度的Tree
根据数据库创建无限深度的Tree
日期:2004年12月12日 作者:刀剑如梦 人气: 查看:[大字体 中字体 小字体]

procedure CreateSubTree(FNodeName: string; Node: TTreeNode = nil);
var
 mLocalName: string;
 TreeNode: TTreeNode;
 Ads_Tmp: TADODataSet;
begin
 ADS_Tmp := TADODataSet.Create(Self);
 ADS_Tmp.Connection := ADOConn;
 with ADS_Tmp do
 begin
   Close;
   CommandText := 'Select * from Type Where ParentID =' + FNodeName;
   Open;
   First;
   while not Eof do
   begin
     mLocalName := FieldbyName('ID').Asstring;
     TreeNode := TreeView.Items.AddChild(Node, FieldByName('Name').AsString);
     CreateSubTree(mLocalName, TreeNode);
     Next;
   end;
 end;
end;

(出处:www.delphibbs.com)

相关文章:
·TreeView的遍历
·使用dxTreeList的列宽适应内容的最长值
·TreeView使用笔记
·仅仅十几行代码实现对TreeView的遍历
·如何给TreeView中的每一项加上可复选框的CheckBox?
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved