问题描述
我的数据库记录1~2万条记录,他们之间是父子(pid,cid)关系.我想用treeview一次性加载完成,有什么好的方法(我用递归,加载很慢),有没有什么好的算法啊,
解决方案
解决方案二:
有多少级的啊,不要一次性加载啊
解决方案三:
分页吧,全部加载不切实际也没必要
解决方案四:
还有这样的需求?
解决方案五:
但是用dephi开发的可以加载的很快,有什么好的算法!
解决方案六:
注意不是web页面,是winform的...
解决方案七:
懒惰加载,一开始只显示1级的节点,每次点开节点时在填充下一层节点
解决方案八:
因为一次加载完,需要遍历节点...一次,就不可以了...说下解决的方法(一次加载有什么好的算法),
解决方案九:
我也想知道
解决方案十:
如果一定要一次加载,那一次把数据全部读出来,放在DataSet里,然后处理DataSet,。
解决方案十一:
一开始只显示1级的节点
解决方案十二:
去看看discuz论坛的代码,他是开源的,他的有一个栏目是树,加载的速度,还比较快,他在数据库里的表有记录该节点是第几层
解决方案十三:
不要一次性加载,点节点才再加载下一级目录
解决方案十四:
为什么非要一次性全部加载好呢?这样加载用递归会很吃力的。。建议每次加载就只加载需要的,不需要的也没必要加载上去吧?
解决方案十五:
还有一个想法就是C#输出根级,然后用ajax绑定所有子级
解决方案:
如果数据量大,一次性加载肯定慢
时间: 2024-08-30 00:40:40