WinForm TreeView加载速度很慢,如果提高效率

linshilong86 2010-08-03 09:50:52
WinForm TreeView加载速度很慢,里面有很多子结点,共分为六级,有没有好的办法,让速度提高点
...全文
528 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjcl521 2010-08-03
  • 打赏
  • 举报
回复
一次只加载一个节点 下面的数据
用TreeView_AfterSelect 这个事件

点那个节点加载哪个节点
cherho0 2010-08-03
  • 打赏
  • 举报
回复
楼主就听我的吧,使用委托异步加载,并且给个状态栏,显示下当前加载状态就OK了,一个节点一个节点递归
fancy967 2010-08-03
  • 打赏
  • 举报
回复
加载的时候隐藏控件,加载完毕再显示控件
cherho0 2010-08-03
  • 打赏
  • 举报
回复
贴代码看看。。或者使用异步加载,就是变浏览边加载,使用委托,这样不仅不影响主线程,而且效果很好。。。
wuyq11 2010-08-03
  • 打赏
  • 举报
回复
第一次只加载根节点。点哪个节点就加载哪一层
bdmh 2010-08-03
  • 打赏
  • 举报
回复
            treeView1.BeginUpdate();
treeView1.EndUpdate();

这个会好点,另外就是采用一些策略,不要一次性加载,分批加载

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧