日期:2014-05-17  浏览次数:20868 次

winform一次性在UI上加载大量数据,如何高效而流畅?
本帖最后由 gt19910312 于 2013-06-21 23:05:35 编辑
winform一次性在UI上加载大量数据,如何高效而流畅?
像同花顺这种炒股软件
一次性展示好几千支股票
而且数据实时
这个是怎么做到的
退一步讲
假设这几千条数据都在本地
一次铺到UI上?
我现在的方式是主线程开启,子线程一条一条的填充
但还是感觉挺慢
SQL Server Management Studio查询数据的时候是如何做到这种流畅的?
而且数据库如果数据有变动,假设,一共10W条数据,在第8W条数据属性有变动,那么本地UI都会被重绘
多线程操作UI太蛋疼了
有没有什么好方法,像SQL Server Management Studio查询数据那样稳定流畅,一开始没感觉,现在发现MS处理的很完美
WinForm 多线程 UI 海量数据 大数据

------解决方案--------------------
一般一屏只有几十支股票。。解释完毕。。
------解决方案--------------------
都给你说了一屏只有几十条。。。你查几万条查到内存里就非得全部画到界面去吗?
说直白点,你擦屁股是需要多少纸扯多少,还是把一卷纸全扯出来再擦呢?
看看这个:http://bbs.csdn.net/topics/390052508
------解决方案--------------------
引用:
都给你说了一屏只有几十条。。。你查几万条查到内存里就非得全部画到界面去吗?
说直白点,你擦屁股是需要多少纸扯多少,还是把一卷纸全扯出来再擦呢?
看看这个:http://bbs.csdn.net/topics/390052508


楼上正解