c#winform中TreeView展开所有的下级节点,节点量太多,如何提高性能速度?

展开所有节点时如果调用ExpandAll()方法的话,如果节点多就加载很慢,所以我写了一个递归方法,但是还是不算很快,我如何才能提高性能呢???定义委托我也试过了,第一次... 展开所有节点时如果调用ExpandAll()方法的话,如果节点多就加载很慢,所以我写了一个递归方法,但是还是不算很快,我如何才能提高性能呢???
定义委托我也试过了,第一次展开节点时的速度和调用我的递归方法的速度差不多,第二次展开节点时的速度比我调用递归方法快。
展开
 我来答
我零0七
2019-01-19 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部
按需展开就行了嘛
一般用户也只需关注部分数据,你把所有数据都给他,他也看不过来啊
你看淘宝那么大的数据量,不都是分页展示的吗?
数据量上去后只有分页这一种途径可解
所以你可以只展开一部分,可以选择展开当前用户相关的节点其它都折叠,同样可以选择在用户滚动滚轮的时候自动展开后续节点
在Node中有一个EnsureExpand方法可以自动展开其父节点
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式