GridCtrl 展示上万条记录导致程序很慢,求解

benben12630 2012-11-19 03:28:49
如题,我用GridCtrl 控件展现上万条数据记录,定时刷新,结果程序很慢。谁有好的解决方法。谢谢
自己在网上看了下,好像格子控件自己有一个虚模式,但是设置了SetVirtualMode(TRUE)以后应该怎么用,求指点。另外虚模式好像是不能编辑的,如果我需要编辑控件,应该怎么办,谢谢。解决了可以加分
...全文
264 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyotrue 2013-03-28
  • 打赏
  • 举报
回复
虚模式后,要展示数据的时候会调用回调函数还是消息,有点忘了,总之就是你自定义获取要显示的那几行数据的流程
向立天 2013-03-28
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
傻X 2012-11-19
  • 打赏
  • 举报
回复
你上万条记录不用分页显示的?用了分页,控件只要显示其中的一部分就可以了。 全部用滚动轴这个做法不科学。 另外你后台数据刷新难道是万条数据内容全部更新么?其实可以上报过来更新的内容。前端筛选显示。
xiaoyu_code 2012-11-19
  • 打赏
  • 举报
回复
可以用一个链表纪录数据,用户翻页时,再把数据打印到控件上...
benben12630 2012-11-19
  • 打赏
  • 举报
回复
2楼能详细说明吗?谢谢
九州剑王 2012-11-19
  • 打赏
  • 举报
回复
RedrawWindow()
liuli7786 2012-11-19
  • 打赏
  • 举报
回复
用虚拟列表来显示,每一次只显示可见区域n条数据,而不要把所有数据全部插入列表。
benben12630 2012-11-19
  • 打赏
  • 举报
回复
有人在吗,求解

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧