日期:2014-05-19  浏览次数:20898 次

提高向listview输出的速度
请问,C#中:
数据保存在数组A[100000000,7]中,可以使用流的方式把数据输出到listview中吗?如何实现???
或者有什么方法能够快速把A中的数据输出到listview中(不直接使用listview.Items[i].Add(A[i,0].ToString()+A[i,1].ToString()+A[i,2].ToString()+A[i,3].ToString()+A[i,4].ToString()+A[i,5].ToString()+A[i,6].ToString())),不知这样有没有什么方法可以优化的。
这样直接调用Add方法速度比较慢。

------解决方案--------------------
数据量大了当然慢啊。
提点建议:可否先加后调用tostring
可否缓存显示,即不要一次显示所有的数据,在需要查看时才显示数据
------解决方案--------------------
用AddRange
------解决方案--------------------
用虚拟模可以快速显示大量数据...

不过.会有很多约速.不能通过Add方法添加选项,不能显示CheckBoxs,不能排序等等...