使用treeview.htc实现一棵树,初始把所有数据都加载了,但这样在数据量较多时显示整棵树速度非常慢,怎样实现分层呢?也就是点击某节点时候才显示该节点所有子节点~~多谢指教~~

解决方案 »

  1.   

    http://msdn2.microsoft.com/zh-CN/library/7a9swst5.aspx
      

  2.   

    winform有个treeview控件,web也有吗?怎么一直没发现,web上实现树都是用了微软的treeview.htc自己写,但一直都是初始时候数据全部加载,但现在遇到问题就是速度的问题,还是不懂该怎么用treeview.htc实现?谢谢~~
      

  3.   

    你的是vs2003八.去网上搜索个iewebcontrols下载.vs2005自带的有.
      

  4.   

    msdn.microsoft.com/library/en-us/ IETechCol/dnwebgen/msdntoc2.asp
      

  5.   

    我用的是vs2003开发的,treeview控件也加入工具箱,可对分层实现还是一筹莫展,因为每一层都是从不同的数据表中获取,所以我想是不能用递归来实现的,请各位指教~~~
      

  6.   

    最最不懂得就是页面首次加载,如果只显示第一层数据,还必须加入这几行代码
    TreeNode tmptd= new TreeNode(); 
    tmptd.Text="正在加载……";
    td.Nodes.Add(tmptd);
    如果不加,第一层前面的"+"号不显示,可如果加了,在TreeView1_Expand事件{nd.Nodes[0].NodeData="";}
    说了这些不晓得大家明白否?郁闷~~
      

  7.   

    参考csdn用的mzTreeView异步加载
      

  8.   

    异步加载?有没有类似的简单的例子look一下,第一层从tableA中取得,第二层从tableB中取得,(关联字段id)~
      

  9.   

    http://community.csdn.net/Expert/TopicView.asp?id=4806946不知道对你是否有帮助