社区
C#
帖子详情
求在ListView上显示上百万条记录的方法
adf3wswwe3
2007-06-16 12:19:20
用一般的方法显示速度无法忍受.希望路过的高手帮助一下。
...全文
527
18
打赏
收藏
求在ListView上显示上百万条记录的方法
用一般的方法显示速度无法忍受.希望路过的高手帮助一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yucong
2007-06-18
打赏
举报
回复
分页加载
adf3wswwe3
2007-06-18
打赏
举报
回复
非常感谢大家给予的帮助.
可行的大概有两个解决方法:
1、 分页
2 、类似SQL直接打开表的方法,捕获滚动条事件,一次加载一屏显示的行数.
依技术难度来看,我还是选择第一种,简单快捷。
bote_china
2007-06-18
打赏
举报
回复
100W条夸张了,100条数据listview的显示速度都已让人无法忍受.非必要还是不要用listview,加载数据太慢.
amandag
2007-06-18
打赏
举报
回复
一次读100W条 太夸张了吧
蒋晟
2007-06-17
打赏
举报
回复
When you set the VirtualMode property to true, you should handle the RetrieveVirtualItem event, providing a valid ListViewItem.
If the View property is set to Tile, the value will automatically be changed to LargeIcon when VirtualMode is set to true.
http://msdn2.microsoft.com/en-us/library/system.windows.forms.listview.virtualmode.aspx
Jinwmmail
2007-06-17
打赏
举报
回复
模仿 Sql Server 中直接打开表读取数据.
捕获滚动条事件,一次加载一屏显示的行数.
Ki1381
2007-06-17
打赏
举报
回复
有必要吗?给我100条记录看也够呛了
lnwuyaowei
2007-06-17
打赏
举报
回复
谁能看这么多记录?想办法分页吧.
shinaterry
2007-06-17
打赏
举报
回复
而且把(虚拟模式)VirtualMode设为True后,不可以添加Item...
shinaterry
2007-06-17
打赏
举报
回复
请问LS,这个VirtualMode属性只是标识控件提供自己的数据管理操作.那又能意味着什么???
蒋晟
2007-06-17
打赏
举报
回复
listview不是有virtual mode么
vrhero
2007-06-16
打赏
举报
回复
分页显示...
没有任何软件会傻到要求一屏显示上百万条记录...
xiao_p
2007-06-16
打赏
举报
回复
用个backgroundworker 异步加载
这是比较可行的方案
ps 同意楼上的某些看法
显示的数据超过1000条的就是傻子的行为
客户不会看的
lovingkiss
2007-06-16
打赏
举报
回复
但是.Net如果另外线程来操作的话——基本上也卡死了,.Net的特色
shinaterry
2007-06-16
打赏
举报
回复
用一次性填充窗体可见的部分...
然后开一个线程,一边读取一边添加到ListView上...
我就不信,看的人有电脑那么快...
guyehanxinlei
2007-06-16
打赏
举报
回复
分页加载吧
lovingkiss
2007-06-16
打赏
举报
回复
一次性读取完全不可能,加载就受不了的
mostone
2007-06-16
打赏
举报
回复
只显示可见部分,好象有个事件,会通知你当前可见部分的索引号范围,只要在里面处理就行了,另外,要生效好象还要设置一个属性吧。
没试过,瞎说,不知道是不是这样。
在MFC中
显示
大量数据CListCtrl
最近有个项目要
显示
大量数据,大约上万条的
记录
,通过网络学习了解到有 CListCtrl, CDateGrid 等控件,然后都说用CListCtrl效果不错,我之前也是都用它。 但是开发的上一个工具,明显
显示
速度过慢。然后在查找快速
显示
数据的过程中,发现虚拟列表的
方法
,下载了Demo,测试非常满意,10万条
记录
跟10条
记录
差别不大,强势推荐。 http://www.codeproject
listview
--> OwnerData 整理
listview
--> OwnerData 整理
[VC/MFC]虚拟列表控件——
显示
上百万数据的列表控件
转自:http://kb.cnblogs.com/a/1314497/ 又是因为毕业设计,要
求
显示
邮件正文,当时在网上找到,能够
显示
大量数据的控件,就发现了这个。后来仔细一看,还是觉得这个控件并不是很适合我的要
求
,虚拟列表控件是能够
显示
大量数据,但它终究是列表,和文本的
显示
格式可能会有偏差。不过仔细看后,觉得以后肯定会用到的,就留下来吧! 一、什么是虚拟列表控件
「前端进阶」高性能渲染十万条数据(虚拟列表)
为什么需要使用虚拟列表? 参考:https://github.com/chenqf/vue-virtual-
listview
假设我们的长列表需要展示10000条
记录
,我们同时将10000条
记录
渲染到页面中,先来看看需要花费多长时间: <button id="button">button</button><br> <ul id="container"></ul> document.getElementById('button').addEv
给初学者分享四种 Sql Server分页查询使用示例
当我们
显示
列表信息的时候,我们常常以分页形式
显示
,当然在ASP.NET中的
ListView
和GridView控件等都自带了分页功能,但是效率很低,无法适用大量数据,并且灵活性不高。因而我们一般都使用第三方分页控件或者自己编写分页程序。那么在基于ADO.NET中实现自定义分页的第一步也就是最关键一步必然是要写分页SQL语句,而且语句效率要高。当然本文的一个目的就是学习编写分页查询语...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章