日期:2014-05-17  浏览次数:20986 次

窗体上的控件全部加载完成后如何自动执行一个方法
我在做一个自动更新,这个自动更新是强制更新,其中在程序启动的时候,要检测版本,如果有最新的版本就去下载。这个过程(自动下载、自动解压、自动打开exe压缩包)我准备放在一个页面实现,也就是在Form窗体初始化的时候就开始执行这段代码。这段代码我在Load事件和Shown事件中都试过,效果都不是很理想(以前的时候是手动更新,这个过程可以顺利完成),界面上的lable总是透明的,看人家说在Shown事件中用异步线程处理,可是我试了之后按lable还是透明的,没有字,求高手指点。

------解决方案--------------------
http://stackoverflow.com/questions/7110693/is-there-loadcomplete-such-an-event-in-windows-forms
------解决方案--------------------
用BackgroundWork 开启一个线程,循环检测 控件的IsHandleCreate