w*h 发帖数: 286 | 1 本版大侠,本人用.Net Winform开发的一款软件。其它一切都正常,就是一两个的
WINFORM LOAD EVENT太慢,影响用户体验和使用效果。几乎查阅不少地方,能改的几乎
都改了,就是慢。有时,开始还行,奇怪的是再次LOAD就慢了。
下面链接的是问题演示,请本版大侠看看有什么办法改进。先谢了!
https://youtu.be/HUd_6UWgw2c |
w**s 发帖数: 1911 | 2 这个早就不支持了,至少用WPF
【在 w*h 的大作中提到】 : 本版大侠,本人用.Net Winform开发的一款软件。其它一切都正常,就是一两个的 : WINFORM LOAD EVENT太慢,影响用户体验和使用效果。几乎查阅不少地方,能改的几乎 : 都改了,就是慢。有时,开始还行,奇怪的是再次LOAD就慢了。 : 下面链接的是问题演示,请本版大侠看看有什么办法改进。先谢了! : https://youtu.be/HUd_6UWgw2c
|
h*****e 发帖数: 1153 | 3 winform应该挺快的,你在release build下面也是这么慢吗?
cfemail="184758">[email protected]) 的大作中提到: 】
https://youtu.be/HUd_6UWgw2c
【在 w*h 的大作中提到】 : 本版大侠,本人用.Net Winform开发的一款软件。其它一切都正常,就是一两个的 : WINFORM LOAD EVENT太慢,影响用户体验和使用效果。几乎查阅不少地方,能改的几乎 : 都改了,就是慢。有时,开始还行,奇怪的是再次LOAD就慢了。 : 下面链接的是问题演示,请本版大侠看看有什么办法改进。先谢了! : https://youtu.be/HUd_6UWgw2c
|
w*h 发帖数: 286 | 4 是的,还是一样。多线程和用SJHOWN event都试过。估计要拆分PANELs(共有12个)和
2D USER CONTROL |
h*****e 发帖数: 1153 | 5 重复使用关掉的窗口?你可以用vs performance profiler看看开窗口慢的时候CPU耗在
哪里了
: 是的,还是一样。多线程和用SJHOWN event都试过。估计要拆分PANELs(
共有12
个)和
: 2D USER CONTROL
【在 w*h 的大作中提到】 : 是的,还是一样。多线程和用SJHOWN event都试过。估计要拆分PANELs(共有12个)和 : 2D USER CONTROL
|
w*h 发帖数: 286 | 6 原因找到,在那个LOAD EVENT中调用了一个数据库TABLE,变得很慢。奇怪的是开始还
行,就是几次重复显示后就慢了。现在改成在前一个WINFORM完成后,就调用那个数据
库,同时将材料属性找出,传递给下个WINFORM,就很快了。 |