永发信息网

C# winform开发中,如果treeview的节点太多,导致加载很慢,怎么做可以提给效率?

答案:5  悬赏:10  手机版
解决时间 2021-03-23 04:29
  • 提问者网友:雪舞兮
  • 2021-03-22 21:18
C# winform开发中,如果treeview的节点太多,导致加载很慢,怎么做可以提给效率?
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-22 22:21
先绑定跟节点,然后再点击某一个节点的时候在绑定子节点
全部回答
  • 1楼网友:行路难
  • 2021-03-23 01:12
对,首先绑定跟节点,然后再点击某一个节点的时候在绑定子节点,用递归吧
  • 2楼网友:北方的南先生
  • 2021-03-23 00:27
最好的做法就是 先导入根目录,然后用户点击之后 在导入点击项的子目录,这种无极限的结构如果一次性全部导入 很费时。,简单说 就是 指哪 导哪。
  • 3楼网友:猎心人
  • 2021-03-23 00:18

既然用.net开发程序,那么教你一招:延迟加载

就是用到的时候,再去加载需要的东西

那么就可以这样做

1.加载第一级的treenode节点

2.当用户想展开某一treenode的时候,如果此节点的子节点没有加载,

那么请如同第1条,加载此节点的子节点.

这样就不会因为级数多,导致加载很慢,

其实任何语言都适用,数据量大的时候,最好的选择就是延迟加载

  • 4楼网友:酒安江南
  • 2021-03-22 23:32
可以考虑动态加载树,即先显示第一级节点,以后,每次点节点时,再打开相应的下级节点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯