野芦苇知识网(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
[]版权所有,转载时必须以链接形式注明原始出处及本声明
评论