硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4221|回复: 4
收起左侧

[emWin] LISTVIEW如何清空所有行?

[复制链接]

76

主题

237

回帖

465

积分

高级会员

积分
465
发表于 2020-3-13 19:08:13 | 显示全部楼层 |阅读模式
请教一下各位,LISTVIEW如何一次清空所有行?难道只能一行一行清空吗,感觉效率太低了。有没有什么高效办法?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-3-14 09:10:24 | 显示全部楼层
动态的删除和添加,参考V6综合Demo,效果很高。
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2020-3-14 09:36:43 | 显示全部楼层
eric2013 发表于 2020-3-14 09:10
动态的删除和添加,参考V6综合Demo,效果很高。

怎么叫动态删除和添加?能具体点吗?我现在每进入下一级目录,都会删除现有列表中所有行,然后再添加下一级目录找到的新内容。如果当前目录内容很多,比如5000或者1W+的文件,逐条删除太慢了...
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2020-3-14 09:50:48 | 显示全部楼层
kokoromi 发表于 2020-3-14 09:36
怎么叫动态删除和添加?能具体点吗?我现在每进入下一级目录,都会删除现有列表中所有行,然后再添加下一 ...

我的确是逐条删的。

1万行,你有实际测试过效果吗,你的显示屏处理不过来的,相当卡,无法滑动浏览的。电脑上打开这么多文件都要卡顿一会。

你这种情况可以设置一个阀值,比如1000,超过后,就直接删除控件,创建新控件,可以提前创建好并隐藏,切换的时候直接显示。
回复

使用道具 举报

76

主题

237

回帖

465

积分

高级会员

积分
465
 楼主| 发表于 2020-3-14 10:51:06 | 显示全部楼层
eric2013 发表于 2020-3-14 09:50
我的确是逐条删的。

1万行,你有实际测试过效果吗,你的显示屏处理不过来的,相当卡,无法滑动浏览的 ...

我试过6000行的,逐条删除需要好几秒,浏览确实有点卡,不过还可以接受。你说的这个删除控件是个办法,就是滑动滚动条时新控件内容和删除控件内容的衔接比较麻烦点。我试试。
还有那个垂直滚动条,感觉有问题,一旦显示出来了,就无法取消,除非删除了所有行滚动条才会消失。怎样才能在不删除行的情况下让已存在的垂直滚动条消失不显示?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-18 15:11 , Processed in 0.233458 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表