c# winfrom窗体 在加载窗体的时候特别慢,怎么优化一下啊

加载的时候出现这样的。。。。

我以前也有过这样的问题,要么是图片太多,要么是控件太多。
你可以试着这样弄弄:
1.如果窗口加载的时候有比较耗时的操作(比如从数据库读取大量数量),可以用异步处理
2.尽量减少一些没必要的控件或者图片
3.听别人说开启缓存也许有用(我开过基本没什么效果)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-04
代码里加上多线程处理,我试过产生10000个随机字符,速度快很多,,追问

用异步呢

追答

通过委托进行方法的异步调用、想想就头疼

第2个回答  2013-09-05
把处理数据的代码,抽出来,新建另外个线程去执行呗追问

用异步呢

追答

哎呀,winfrom不懂异步,反正,我个人觉得,不要将大批量处理数据的那一步,反正主线程,新建一个线程吧

第3个回答  2013-09-04
创建多线程追问

用异步呢

第4个回答  2013-09-04
程序启动的时候代码太多了吧,你试着什么都不写,只做界面布局试试看追问

意思是我启动的时候 加载窗体的时候执行的代码太多了?

追答

代码比较多,也有可能是代码执行时间比较长阻塞了主线程,试试用线程来做

追问

用异步怎么样