vb.net 动态添加大量控件严重卡顿怎么办

vb.net 动态添加大量控件严重卡顿怎么办,第1张

这是不可避免的,除非更换电脑硬件,让处理器及内存处理得更快,或是不要用自带的 Panel 和 Label 控件,自定义一个容器,内容自绘。

卡顿主要原因:

1、控件多了,电脑必然会慢,因为在 Windows 里每个控件都相当于一个窗口,有自己的句柄,系统需要维护对应的窗口消息,那么一定会卡顿,只能缓解不能消除。

2、可以用多线程,在子线程中更新控件,通过委托的方式通知主线程,可以有效缓解卡顿的问题。

VB一般是单线程工作~线程卡住了就都没反应了~

试试多线程嘛~不过VB的多线程不是很方便~

要不就做多个工程,让它们之间进行交互式作业~处理结果通过管道传给其它工程~如果哪个卡了就让管理员工程重新启动之好了~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7958971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存