以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  目录树由于表的部分加载,而不完整(已解决)用cmd.ExecuteReader()  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85953)

--  作者:ericotaku
--  发布时间:2016/6/6 17:41:00
--  目录树由于表的部分加载,而不完整(已解决)用cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree("查询表A","列1|列2|列3|列4|列5")

做了一个下拉列表的窗口,数据是从查询表A里得来的
现在由于查询表A的数据量比较大,设置成了默认加载30行
所以生成的目录树不是完整的
怎么解决呢?
目录树需要所有的数据得出.但又不想直接通过查询表A把所有的数据加载进来,因为慢得要死了


[此贴子已经被作者于2016/6/13 13:19:12编辑过]

--  作者:大红袍
--  发布时间:2016/6/6 17:49:00
--  

1、肯定是要把数据全部弄进来,才能生成完整的目录树的。你数据有多少行?

 

2、你也可以用逐步显示目录树的方法。先添加第一层、第二层,展开第二层的时候,再根据选择的节点,去查询数据进来添加节点。

 

方法2,如果自己控制不来的话,上传实例。


--  作者:狐狸爸爸
--  发布时间:2016/6/6 17:56:00
--  

部分数据的话,可以考虑用这个方法生成目录树:

http://www.foxtable.com/help/topics/2054.htm

 


--  作者:ericotaku
--  发布时间:2016/6/6 20:57:00
--  

老师辛苦了.

谢谢
[此贴子已经被作者于2016/6/7 9:29:30编辑过]

--  作者:Hyphen
--  发布时间:2016/6/7 8:57:00
--  
参考3楼的方法做吧,必须用代码实现的
--  作者:ericotaku
--  发布时间:2016/6/7 9:29:00
--  
 我照着狐狸爸爸的方法弄好了,谢谢大家的帮忙.