tree节点多,一次性加载慢,有什么办法
谢谢

解决方案 »

  1.   

    只加载顶层节点,在顶层节点的afterselect事件上再加载下面的节点。
      

  2.   

    tree.SetRedraw(FALSE)加载tree.SetRedraw(TRUE)
    再多的点也不觉得慢,试试吧
      

  3.   


    顶一下!加载速度与重绘有很大关系!加上2楼的办法!如果还慢!那就不是tree的问题了!
      

  4.   

    9楼说的是一个好办法,可在我工程中实现存在问题,因为我要实时排序,
    还是想一次性加入5000个节点,tree.SetRedraw(FALSE) 加载 tree.SetRedraw(TRUE) 已经用过,还是达不到公司的速度要求。哎哎
      

  5.   

    tree.showwindow(sw_hide)
    ...........
    tree.showwindow(sw_show)
      

  6.   

    数据先读取内存中,然后再向TREE中加,或者将要加入的内容进行缓存,存到一个临时文件中去。可以断定不是TREE的问题。因为我也做过类似的。你可以测试一下,自己其它部分程序的执行效率