随笔分类 - TreeView相关
基于数据库(access)层次编码记录对TreeView的操作(实现自动编码,灵活控制编码规则和编码层次)
摘要:{----------------------------------------------------------------------------- 根据有规则的编码层次结构数据构建TreeView 使用时直接引用此单元即可。 最后修改:米铁强 最后完成日期:2009-7-7-----------------------------------------------------------------------------}unit U_LevelDBTree;interfaceuses ComCtrls, ADODB, DB, Classes, SysUtils, StrUtil
阅读全文
操作TreeView(咏南工作室)
摘要:{*******************************************************}{ }{ 操作TreeView }{ }{ 版权所有 (C) 2008 咏南工作室 }{ }{*******************************************************}//==============================================================================// 本单元实现了TreeView与数据的关联,各方法形参如下://// AId:为自增字段,用于标识节点的编号。//
阅读全文
数据库表TreeView树的快速生成
摘要:根据数据表的内容生成TreeView树状结构,通常的做法就是从顶级开始,然后逐项递归查询遍历生成。这种方法在实现上容易做到,也很容易想到,但是效率比较低,因为数据库的检索(SQL语句需要解释执行,而且是对数据库文件进行操作)还是比较耗时的,尤其是树的层次较多,节点较多的情况。这里我要介绍的方法是以空间换取时间,只进行一次数据库检索,提取出全部数据,然后一次生成TreeView树状结构。通过SQL语句,让返回的记录按照父节点ID、节点ID进行排序,这样保证每次当前要添加的节点记录的父节点都已经添加到了TreeView树中,剩下的工作就是如何在TreeView树中找到父节点。这里我采用了一个排序的
阅读全文
一个关于TreeView拖动的问题
摘要:原贴:http://topic.csdn.net/u/20080718/13/165e9aad-ad40-4ed2-83a6-2558a07afbcf.html左边是treeview,是部门类别,右边是dbgrieh,是员工,我想实现将员工拖动进入treeview中,最好有代码呀代码来了!……亲测无误,需要源码可以发信息给我。给分谢谢! :-) Delphi(Pascal) code
阅读全文
delphi中父母表示法递归构造treeview(在递归函数之外查询数据库)
摘要:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, ComCtrls, StdCtrls;type PTNodeInfo=^TNodeInfo; TNodeInfo=record id,preId:string; end;type TArr=array of TNodeInfo;type TForm1 = class(TForm) Button1: TButton; tree: TTreeView; Quer
阅读全文
Delphi下Treeview控件基于节点编号的访问
摘要:Delphi下Treeview控件基于节点编号的访问日期:2006-9-17 3:15:00 http://www.host01.com/article/software/Delphi/20060917183825664.htm有时我们需要保存和重建treeview控件,本文提供一种方法,通过以树结构节点的编号访问树结构,该控件主要提供的方法如下: function GetGlobeNumCode(inNode:TTreeNode):String; 功能:返回当前节点的编号,编号规则见源码内说明。 function LocatOrGenerateNode(inNumCode:String):
阅读全文
浙公网安备 33010602011771号