继续问上位机的问题,ListBox大量刷新会闪烁怎么办好

2019-12-23 18:37发布

如题,VB6.0的ListBox刷新数据会闪烁,目前测试大量数据上来

目前只是 用  List1.List(ExistN) = str   这种语句来更新内容(内容一样)

还是会造成List界面闪烁,现在不知道怎么解决了


请教各位做上位机的怎么避免大量数据刷新造成闪烁的啊,而且又要实时显示
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
浮华一生
1楼-- · 2019-12-23 19:00
不知道有没有 begin end 这种异步填充的  方法   应该是有的  异步填充完毕 一次刷上去
tomtone
2楼-- · 2019-12-23 22:12
 精彩回答 2  元偷偷看……
isakura
3楼-- · 2019-12-24 02:43
tomtone 发表于 2017-9-12 17:06
怎么还在用VB6.0,用VB.NET也不比VB6.0有多大差别

那vb.net有什么办法解决?
isakura
4楼-- · 2019-12-24 03:59
浮华一生 发表于 2017-9-12 17:01
不知道有没有 begin end 这种异步填充的  方法   应该是有的  异步填充完毕 一次刷上去 ...

没看到过
tomtone
5楼-- · 2019-12-24 05:44
isakura 发表于 2017-9-12 17:17
那vb.net有什么办法解决?

老的VC6.0和VB6.0本来就有刷窗闪的问题,不记得怎么改的了. 可能换新版本的就不会闪了
zyqcome
6楼-- · 2019-12-24 10:24
我没有用过 vb
我在 c# winform 上遇到过,大量数据,堵塞 ui 的情况。


当时具体是这样的:
* 从下位机读数据
* 读到的数据大概是上千之后,再往 list 控件里写就会一卡一卡的
* 当时也想了很多(其实是搜索了)的办法,如,异步或者用一个 list 先憋一会,在一股脑写入,等等其他
* 最后找到一个解决方法(下面附上连接),我记得,当时测试的几千上万条也没有问题。

link:DataGridView的虚模式填充 http://www.cnblogs.com/qingteng1983/archive/2010/05/09/1730905.html

一周热门 更多>