遇到了一个问题,请高手为我指点迷津。
如何高效处理数据,比如说 从一个listbox中 选中 10 0000条记录 导入到另一个listbox 时,耗时太长了。这种情况该怎么解决? --------------------编程问答-------------------- 擦!一个listbox显示10W条数据本来就够慢的了,还要导入到另一个listbox,必须更慢,相当慢。
你可以从listbox的数据源中复制出10W条记录到另一个集合,然后再用另一个listbox绑定,但是绑定10W条数据要让其显示的话,肯定很慢。
你可以分页显示,这样可以减轻UI呈现慢的问题,如果仅仅对listbox的数据源进行复制的操作,还是挺快的。 --------------------编程问答-------------------- 用委托或线程http://blog.csdn.net/xianfajushi/article/details/7609849 --------------------编程问答-------------------- 一楼就那样易做图掉了 --------------------编程问答-------------------- 首先在listbox中放入那么多条目就是非常愚蠢的事情。
这100000是让用户一条一条选么?如果是,这个界面得让用户操作到累死。如果不是,比如用户就是全选,或者反选几个不要的,或者选择某一段数据,或者某一类数据,你应该提供更友善的界面。 --------------------编程问答-------------------- 是啊,一个界面显示那么多问题纯粹就是一件超级蛋疼的事情 --------------------编程问答-------------------- 是这样的 , 易做图 有很多手机号码, 号码在数据库中存放着, 然后 加载到 datagridview , 然后从datagridview 中选择需要发送的号码 , 导入到 listbox 中
补充:.NET技术 , C#