請問關於dbtree問題?
請問關於dbtree問題?
楼主fly_dragons(飞龙)2002-11-07 12:49:28 在 Delphi / 数据库相关 提问 我現在有字段如:省份、市、縣、鄉、村等
如有記錄:
福建省 福州市 福州縣 福州鄉 aaaa
北京市 北京區 aa df df
福建省 福州市 軟件縣 aa ss
福建省 福州市 軟件縣 基本功 在
福建省 廈門市 開元區 在要 要
我希望顯示如:(前三列像treeview,後幾列可以像dbgrid,如隻點福建省,則dbgrid把所以省是福建省的全部列出來)
福建省 福州市 福州縣 福州鄉 aaaa
軟件縣 aa ss
基本功 在
廈門市 開元區 在要 要
北京市 北京區 aa df df
請問有什麼比較好的控件,我有看到dxDBTreeList、dxTreeView、DynamicTree等控件,但我不怎麼會用,好像沒辦法用到我需要的結果,有誰用過,最好有例子。
我原來是用從數據庫查出前三列,一條條添加到treeview去的,如點的是哪一個節點,則去查詢那個節點及同時與父節點都匹配的記錄顯示在dbgrid,但這樣記錄一多速度太慢了。請各位高手幫忙!
如有好例子,覺得分數不夠可再加! 问题点数:0、回复次数:9Top
1 楼blucecat(广种薄收)回复于 2002-11-07 13:22:07 得分 0
就用treeview吧,首先你只从数据库中查询省份(这时不管省下有没有市,前面都用"+"表示可以扩展开来),然后在点击某个省份时才查询出它的市。县、乡和其他也一样的处理。千万不要一次将所有的数据都查询出来,那样数据多了一定慢Top
2 楼zt5000()回复于 2002-11-07 14:04:52 得分 0
treeview和dbgrid一起用,然后再数据库中过滤,过滤的条件从树上获得,就能实现你向要的功能了Top
3 楼blueshu(学习Oracle9i)回复于 2002-11-07 14:19:44 得分 0
fctreeview
我就这么做过Top
4 楼fly_dragons(飞龙)回复于 2002-11-13 15:46:04 得分 0
各位幫幫忙呀,要怎麼做比較好呀Top
5 楼b51(-)回复于 2002-11-13 21:44:19 得分 0
用dxDBTreeList可以呀!而且简单
不过要加一个字段。也就是专门用于指定她的父节点,并且这个字段的类型
长度与父一样。就可以了Top
6 楼ShadowDancer(影舞者)回复于 2002-11-13 22:11:20 得分 0
我是听说,不过还行,就是你在加个integer字段如果记录不超过1000,用001表示第一级,001001表示其子集,这样查询只查以及用+号扩展开,如一言稀音所说Top
7 楼myy()回复于 2002-11-13 22:18:47 得分 0
dxDBTreeList,有个FecthAll(名字可能不对,意思是是否装载所有
记录到树中)属性,设为falseTop
8 楼fly_dragons(飞龙)回复于 2002-11-14 10:22:33 得分 0
TO b51和myy:
dxdbtreelist我不是很會用,有什麼例子嗎?要加一個字段?如果那樣加一個字段還不夠,因為可能我會有好幾級,如果加字段不是新增、修改記錄的時候都要改變??
Top
9 楼fly_dragons(飞龙)回复于 2002-11-14 10:27:56 得分 0
我的EMAIL是:
flydragon@vip.sina.comTop
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
