如何高效处理数据,比如说  从一个listbox中 选中 10 0000条记录 导入到另一个listbox 时,耗时太长了。
这种情况该怎么解决?

解决方案 »

  1.   

    擦!一个listbox显示10W条数据本来就够慢的了,还要导入到另一个listbox,必须更慢,相当慢。
    你可以从listbox的数据源中复制出10W条记录到另一个集合,然后再用另一个listbox绑定,但是绑定10W条数据要让其显示的话,肯定很慢。你可以分页显示,这样可以减轻UI呈现慢的问题,如果仅仅对listbox的数据源进行复制的操作,还是挺快的。
      

  2.   

    用委托或线程http://blog.csdn.net/xianfajushi/article/details/7609849
      

  3.   

    首先在listbox中放入那么多条目就是非常愚蠢的事情。这100000是让用户一条一条选么?如果是,这个界面得让用户操作到累死。如果不是,比如用户就是全选,或者反选几个不要的,或者选择某一段数据,或者某一类数据,你应该提供更友善的界面。
      

  4.   

    是这样的 , 短信群发 有很多手机号码, 号码在数据库中存放着, 然后 加载到 datagridview , 然后从datagridview 中选择需要发送的号码 , 导入到 listbox 中