打开软件时软件通过webservice从网站服务器的数据库里下载一些数据到软件里的TREEVIEW控件里显示但当天第一次打开的时候软件会假死几秒钟,而且假死的这几秒钟内 软件的界面没有全部显示,只断断续续的显示一部分百度一下说是这是 数据序列化 导致的结果。请教如何解决这个序列化导致假死的问题?我已经用了多线程来导入在线数据了,但结果是一样,没有解决假死这个问题。请指教

解决方案 »

  1.   

    你仔细检查一下序列化的时间~~
    我有一个5MB的xml文件,反序列化也不要多久~~
      

  2.   

    你多线程结束的回调可以用this.begioninvoke来完成显示这些数据的功能~~~
      

  3.   


    是递归显示到TREEVIEW控件里, 深度有三层
      

  4.   

    原来是控件假死…………TreeView不要一次加载进去,每次展开新的节点再即时载入或者用其他线程载入。