有哪位仁兄对树形控件TreeView用的特别熟,最近小弟遇到一个问题,用TreeView控件,由于数据量大,展开树形控件,反应特别慢,会出现卡死的现象,希望大家帮忙解决一下,怎么才能提高展开树形控件的速度?我利用树形控件的设计思路是:在加载函数中只加载顶层的一个单位,打开窗体只会显示一个顶层单位,展开顶层数据的下层数据用的是触发Expand事件,在Expand事件中加载顶层单位下的子层单位。

解决方案 »

  1.   

    代码写在BeginUpdate和EndUpdate之间
    或者用线程
    如果是从数据库加载,可以先加载顶级node,在每个node展开式再加载下一层节点
      

  2.   

    我现在的情况就是从数据库加载,先加载顶级node,在每个node展开式再加载下一层节点,出现速度非常慢,#1楼能说一下我怎么利用代码写在BeginUpdate和EndUpdate之间或者用线程?