Delphi6中应用Treeview显示及修正数据库中树形结构表: 野芦苇知识网

野芦苇知识网(www.yeluwei.com.cn){dj2}{zx1}整理报道:

Delphi6中应用Treeview显示及修正数据库中树形结构表

如题,用Treeview控件显示和修正(添加兄弟结点、子结点,删除结点)一个树形结构表。表的结构大致为:(当前结点序号,父结点序号,结点内容)。

我已查过网上N多代码,都弄不出来。盼看有高手能给个能看明确的答案。谢过。

建议你下载一个三方控件,用里面的TdxDBTreeList来直接操纵树形表。

假如是自己用TreeView来创立的话,要用循环分多步操纵了。

1、查出父结点数据

2、循环写进父结点(可以将各结点序号放进SelectedIndex来做临时存储)

3、循环当前已写进的父结点,并根据SeletedIndex(父结点序号)来查出属于当前序号的子结点,有数据的话

再循环写进子结点

4、按上述方法循环断定下级子结点就可以创立一个树形结构表了。

对于添加,删除等操纵,也可以根据SeletedIndex联合Level来操纵。

提问人的追问

我下载了一个DevExpress QuantumGrid 5.0,请问该怎么样把TdxDBTreeList调出来应用?团队的补充2010-05-19 14:44

控件面板中找Dev Express项,里面就有一项dxDbTreeList的就是了。

提问人的追问

我的是这样的。是不是版本不对?

网上有人说是整合在CXGRID里面了。

团队的补充2010-05-19 15:05

假如你实在是在面板中不好找的话,可以这样来找(由于知道具体的控件名)

1、点菜单[Component]-[Configure Palette]

2、在面板窗口中[pages]列表滚到{zh1}一项选择[ALL]

3、在右侧组件列表中,点击[Name]按名称排序,这样只要向下走,找[NAME]为TdxDBTreeList就很好找了。

4、找到后,看第三列[Page],就知道它是放在哪个组件面板项中了。


提问人的感言:

非常感谢。必须是3.22版的才有dxDBTreeList这一独立控件。 我有更好的答复收躲转载到QQ空间

整理编辑:野芦苇知识网:www.yeluwei.com.cn


原文链接:
[]版权所有,转载时必须以链接形式注明原始出处及本声明

评论

说说您的想法

0+8= (required)

郑重声明:资讯 【Delphi6中应用Treeview显示及修正数据库中树形结构表: 野芦苇知识网】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——