关于DBTree的实现:大家一起来讨论,最后整理好,再用就不要摸索一遍了(100分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
例如有两个表:
节目类型表:节目类型ID,节目类型名称
节目表: 节目ID,节目名称,节目类型id (与表A关联的外键)

1)请给出使用Delphi自己带的控件实现的方法(好像比较麻烦,我到现在都没弄明白:(
如果方便的话,email to ourdelphi@163.net
2)1stClass的实现方法:
Query1:select * from 节目类型表 相应的Datasource1
Query2: Select * from 节目表 where 节目类型id=:id Query2的Datasource设置为Datasource1
1stClass的datasources属性设置为Datasource1,
------关于1stClass的因为表里暂时无数据,未试,如果哪位以前用过,指点指点。

 

在DevExpress的控件组中有dxDBTreeView控件,
很好用的,你试试

 
我也做过这样的一个例子,说说我的思路吧!
(select null as ParentID, 节目类型ID as ID, 节目类型名称 as name from 节目类型表)
union(select 节目类型ID as parentid,节目ID as ID,节目名称 as name from 节目表)
将此数据集打开,然后把对应的这些数据保存到一个数组中,再把这些数据按个的添加到树上就OK!

 
如果 愿意,你还可以根据个写个DBTREE的控件呢!
 
hpretty,谢谢,多了个思路
程云:你说的那个控件装的时候老说少这个少那个地
 
自己写个吧。以后经常用的,也锻炼了自己。
最快的方法下载一个单独的dbtree.pas。实现其实很简单
我也用dbtree.
但是我的结构是这种的
节目类型表:节目类型ID,节目类型名称,父节目类型ID
 
www.vglib.com
 
老千给你的东西用的符合要求么?
 
我用1stClass已经实现了上述要求。
等这个项目结束,再仔西的写出来方法.
吴:
你说的那个我还没有试,粗略看了看,好象不能实现我的要求的.
 
多人接受答案了。
 
后退
顶部