c# winform  如何缓存加载后的treeview 我的treeview是经过1000次以上用socket获取数据的1000次的add才加载完毕的。加载完后我想把这个缓存起来。等重新进入这个窗体,判断这个缓存的树是否为空,不为空就直接显示。应该怎样实现缓存和显示?

解决方案 »

  1.   

    用个XML装起来存本地吧,判断本地文件时间,若是一段时间以内的,比如一天以内的,就直接加载XML文件里的数据,否则就读Socket再存一份
      

  2.   

    将treeview的内容保存为XML或其它文件,不知道你要的这不是这样?
      

  3.   

    我已经加载完树。有什么快速的方法可以把树的数据添加到xml?
      

  4.   

    泡个递归撒,几乎没有别的方法可用,毕竟树节点的层次是未知的嘛
    反正XML可以把数据存成树状,一个递归跑完基本没啥事了