winform一次性在UI上加载大量数据,如何高效而流畅? 本帖最后由 gt19910312 于 2013-06-21 23:05:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那像SQL Server Management Studio这样的,直接SELECT那么多数据,他加载的也很流畅,而且很稳。这是怎么做到的?我现在是设置了双缓冲、开线程去一条一条的填充数据到dataviewgrid,虽然主界面是不卡的,但是我从服务器取数据到在本地序列化完成,一共用了0.7s的时间,但是完全在UI上展示出这些数据,用了5秒! 现在查询5W条数据到本地,基本用不到1S的,只是重绘到UI上很慢,客户机器配置高的还行,低了就会很卡了。问题是出在绑定上,而不是查询耗时上。这么说吧兄弟,假设这10W数据都在本地,就是个XML,或者就是个json,铺到UI上,怎么做到迅速稳定? 都给你说了一屏只有几十条你查几万条查到内存里就非得全部画到界面去吗?说直白点,你擦屁股是需要多少纸扯多少,还是把一卷纸全扯出来再擦呢?看看这个:http://bbs.csdn.net/topics/390052508 c#发送html邮件问题。 C#一个用SQL写的问题 触控设备 请大家给推荐一些学习海量数据和高并发的资料? 关于取的ID问题 利用网络爬虫抓取数据的时候,被屏蔽掉了,有什么好的解决办法嘛 打印问题,请教高手啊!! 为什么这样的数据库操作都会出错?求解!! 答谢专用1 如何查找一个后缀为txt的文件呢? 大家给推荐个适合c#的内存数据库啊 datagradeview的使用
那像SQL Server Management Studio这样的,直接SELECT那么多数据,他加载的也很流畅,而且很稳。这是怎么做到的?
我现在是设置了双缓冲、开线程去一条一条的填充数据到dataviewgrid,虽然主界面是不卡的,但是我从服务器取数据到在本地序列化完成,一共用了0.7s的时间,但是完全在UI上展示出这些数据,用了5秒!
现在查询5W条数据到本地,基本用不到1S的,只是重绘到UI上很慢,客户机器配置高的还行,低了就会很卡了。问题是出在绑定上,而不是查询耗时上。
这么说吧兄弟,假设这10W数据都在本地,就是个XML,或者就是个json,铺到UI上,怎么做到迅速稳定?
说直白点,你擦屁股是需要多少纸扯多少,还是把一卷纸全扯出来再擦呢?
看看这个:http://bbs.csdn.net/topics/390052508