关于窗体上控件的加速显示

一个重量级窗体显示较慢,希望在其它控件完成加载显示之前,在窗体上显示“请稍侯。。。”的字样!
[46 byte] By [xdd1125-成长快乐] at [2008-2-12]
# 1
没人看呀
xdd1125-成长快乐 at 2007-10-22 > top of Msdn China Tech,.NET技术,VB.NET...
# 2
思路:先加载一个小窗体(只有加载提示),同时加载大窗体。
sunmaoyou-不懂大师 at 2007-10-22 > top of Msdn China Tech,.NET技术,VB.NET...
# 3
在加载该窗体Form1时,首先显示一个窗体Form2,上面提示"请稍候....."字样,控件完成加载后,show出Form1,同时关闭Form2窗体。
douhapy-双喜 at 2007-10-22 > top of Msdn China Tech,.NET技术,VB.NET...
# 4
我的經驗告訴我,你的想法是好的!就像Loading一些大量的數據時候,出現這樣的等待窗口!
但你說的“重量级窗体”-里面是包含了多少個Txtbox和Label,不會有1萬多個吧!
在窗體實例化、窗體里控件窗體實例化、窗體加載三個主要的面里,你的雞蛋是放在了窗體加載并且該雞蛋還很湯手,所以速度刷新就跟不上:
可以用:1.System.Threading.Thread.Curren..(sleep(500))來
2.或則你把雞蛋放到其它的地方去,不要放在MYbase.Load里
3.或看一下微軟的VB.net101例子,凡是有加載SQLserver的數據她們多做了狀態提示,要求應該能滿足你!
祝好遠!
99441dudu-dudu at 2007-10-22 > top of Msdn China Tech,.NET技术,VB.NET...