winform中大量使用Usercontrol的情况下怎么提高性能
求助:winform中大量使用Usercontrol的情况下如何提高性能
最近做了一个简单的Form页面,里面大概使用了100多个usercontrol,打开的时候有明显的闪烁感,整个过程需要3秒左右
不知道有什么方法可以改善一下性能
请坛子里的大虾帮助
------解决方案--------------------
最简单的方法是load完毕前先隐藏,完毕才显示,前面做一个splash form显示进度
------解决方案--------------------
对于某些用的不多的组件,可以在需要时才创建!
你显然不可能同时需要使要全部组件的,假设usercontrol2在点击usercontrol1之后才被使用,你可以在usercontrol1的点击方法中初始化usercontrol2!!
------解决方案--------------------
建议用双缓冲绘图
------解决方案--------------------
同意使用 隐藏,到用的时候才显示出来,用代码控制一下属性就好了
最近做了一个简单的Form页面,里面大概使用了100多个usercontrol,打开的时候有明显的闪烁感,整个过程需要3秒左右
不知道有什么方法可以改善一下性能
请坛子里的大虾帮助
------解决方案--------------------
最简单的方法是load完毕前先隐藏,完毕才显示,前面做一个splash form显示进度
------解决方案--------------------
对于某些用的不多的组件,可以在需要时才创建!
你显然不可能同时需要使要全部组件的,假设usercontrol2在点击usercontrol1之后才被使用,你可以在usercontrol1的点击方法中初始化usercontrol2!!
------解决方案--------------------
建议用双缓冲绘图
------解决方案--------------------
同意使用 隐藏,到用的时候才显示出来,用代码控制一下属性就好了