两张表
table_department (dep_id int,dep_parent_id,name);
table_member (dep_id int,name...,sex......);
table_department (dep_id int,dep_parent_id,name);
table_member (dep_id int,name...,sex......);
解决方案 »
- delphi 如何在sql server中存取视频(视频几百兆甚至上G)
- DBGrid的记录重新排序之后,如何按新的顺序导出到excel中?
- query1.ParamByName('P1').asstring:=DATETIMEPICKER1.DATE; 怎么写才正确
- 请问glscene该如何安装呀?
- 有没有办法得到所连SQL2000服务器的IP和网卡号?
- 如何模拟windows粘贴操作(在线)
- FORM的问题,大家帮帮忙
- 一个计算问题,大家帮忙看怎样实现
- 请教关于Delphi中的DBcombox的问题,急!
- 关于MS Agent控件的问题??
- 请问如何去掉pagecontrol的tab标签?
- 关于报表生成及打印的小问题,高分相赠!
table_department (dep_id int,dep_parent_id,name);
table_member (member_id int,dep_id int,name...,sex......);跟我的图书管理系统差不多
所以,您的表只要一个就够了:tableTree(ParentID,ID,Name)。
---------------
与TreeView建立连接只能自己写程序处理了。
我写过一个把表显示到树中的一个小函数,思路是这样的:
先找到根节点,然后取以根节点为父节点的节点,如此类推,
直到取不到节点为止。(可以用递归,但处理效率不高)
有关添加、修改、删除等,也要自己写程序来处理。
当然,你也可以自己写一个与数据关联的TreeView控件,或
者从网上down一个来用。
不过有一个控件包非常好,它就是大名鼎鼎的 Dev Express,其中包含有一个控件TDBTreeList,不用写代码,只是在属性里设置好就可以了。