想实现像QQ一样漂亮的界面。主要是那颗人员列表树:它可以分别对头像、上下文字、及增加很多小图标等。我原来用Virtual Treeview 基本可以实现。但是这个很牛的树很不稳定。当树上面的结点有几千个时,经常容易现出罢工(不显示)的情况。 
对QQ界面研究了许久都没想明白它是如何做出来的。所以请兄弟们多多指教!

解决方案 »

  1.   

    考虑以下组价
    dxNavBar
    TMS
    Raize
      

  2.   

    几千个节点的tree不要一次性画。
    第一次只画第一级,以后点击哪一级,再显示下一级
    这样速度,稳定性会好很多
      

  3.   

    其实就是即时通讯系统,一个集团单位有四五千人。大的超过一万人。所以这人联系人组织机构树变得贼长,贼大!用Listview很不实现吧!我原来也想过要用这个控件,可好多地方没想到解决办法。比如要单独的点击头像时,还有后面加视频图标不好加。
      

  4.   

    估计问题在实时刷新出现的。
    具体还要看你的代码是如何写的,Virtual Treeview相对来说还是比较成熟的。
      

  5.   


    那三个控件我都有。可他们的树控件也还是比不上Virtual Treeview 。再说明一点, 那一颗组织机构树是按部门来显示的,而且各部门、各人员都是按照职位的大小从上到下排序。
    排列的顺序都是按用户的不同状态进行分组归类排序。做政府项目就是这样,处处都得体现权势!Virtual Treeview 有个弱点就是会不停的重绘。 所以22 楼 Harryfin  讲的有些道理。至于先显示部门再显示人员,这种整是不行的。因为我们还必须在每一个部门下的在线,离线,离开人员数量等。因为这颗树是非常复杂的。需要找一颗稳定且强大的。当然Virtual Treeview 确实可以实现我所需要的全部功能,因为我已经实现出来。如果再找不到更好的树,我也只有在这颗树上进行改造了。再次感谢这么我兄弟捧场!
      

  6.   

    1.用自己开发的控件
    2.用dxNavBar
    3.应该是获取数据和自动刷新的问题
    4.批量刷新和部分刷新
    5.
      

  7.   

    我宁愿自己开发一套组件功能符合自己的要求就好,不求强大有BUG也无所谓,因为自己知道怎么绕过去
      

  8.   

    这是我做过的局域网聊天
    你说的问题 我觉得可以从C/S的传送信息内容来解决。用一个mxOutlookBarPro就OK了。而且,我存在一个疑问:上万人用的系统,你用什么开发的?Indy吗,估计够呛,会丢包的啊。还有,摄像头的问题,可以在图片上做文章。分为带摄像头和不带摄像头两种图片存储。 显示的时候进行判别。呵呵 都是我的愚见  希望共同进步
      

  9.   

    下载DEV express 或 皮肤控件
      

  10.   

    回答32楼兄弟的问题,没有用INDY组件,通讯组件是自己写的,基于IOCP技术。 INDY 组件其实只适用于几十人的应用。用来客户端还行,简单易用。没有用过TMS 的 TAdvListView ,先体验一下。
      

  11.   

    我也测试过virtual treeview,2000个瞬间就OK了
    应该不至于吧?难道以前的代码没有好好作测试?
      

  12.   

    呵呵~~俺是用PANEL和图片自己做的界面,感觉也挺好。原来用过一个三方组件,感觉不太爽,有时候会出问题。
    不过俺没你那么多,几千个好友~~~
      

  13.   

    这个怎么样?
    cnpack 组件包里面自带的演示
      

  14.   

    不错啊!! cnPack 组件里居然有这个啊!成分感谢!
      

  15.   

    不知道 sailxia 所用的是cnPack 的哪一个控件?能否告知类名?谢谢!