Delphi6中使用Treeview显示及修改数据库中树形结构表
如题,用Treeview控件显示和修改(添加兄弟结点、子结点,删除结点)一个树形结构表。表的结构大致为:(当前结点序号,父结点序号,结点内容)。我已查过网上N多代码,都弄...
如题,用Treeview控件显示和修改(添加兄弟结点、子结点,删除结点)一个树形结构表。表的结构大致为:(当前结点序号,父结点序号,结点内容)。我已查过网上N多代码,都弄不出来。希望有高手能给个能看明白的答案。谢过。
展开
1个回答
2013-05-18
展开全部
建议你下载一个三方控件,用里面的TdxDBTreeList来直接操作树形表。如果是自己用TreeView来创建的话,要用循环分多步操作了。1、查出父结点数据2、循环写入父结点(可以将各结点序号放入SelectedIndex来做临时存储)3、循环当前已写入的父结点,并根据SeletedIndex(父结点序号)来查出属于当前序号的子结点,有数据的话 再循环写入子结点4、按上述方式循环判断下级子结点就可以创建一个树形结构表了。 对于添加,删除等操作,也可以根据SeletedIndex结合Level来操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询