C#WinForm的窗体等待效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#WinForm的窗体等待效果相关的知识,希望对你有一定的参考价值。
比如:在Form1点击button1进入Form2,但是Form2的控件太多,一下子很难加载出来,我就问问可否在点击button1后等待Form2加载完的这段时间出现一个加载等待提示?比如一个加载滚动条之类的,button1事件代码如下:Form2 f2=new Form2();f2.Show();听说BackgroundWorker很好很强大,可.......可不会用..
自己折腾好几天了,还是搞不出自己想要的效果...哪位可以帮忙看看..偶可以给出测试源码.
某个对象的等待方法
把这个对象传递给form2,
在Create事件里面执行这个传递到form2的某个方法终止等待,然后在show
第二个窗体为可见
这样应该可以了。 我的想法是这样,但是不知道实际会碰到什么问题哈。 参考技术A BackgroundWorker就是一个线程控件
你要的效果就是让Form2 f2=new Form2();这句话放到线程里,然后Form1这里显示等待语句就好了 参考技术B 你可以用一个面板panel在窗体上停靠,上面放一个动态图片。再放一个timer控件,控制时间,等其他的加载完了,再让面板隐藏。 参考技术C 你可以把代码发给我我帮你修改一下,哎。本回答被提问者采纳 参考技术D BackGroundWorker很好用,但不会的话..就用Timer做个假的吧...
可以控制每一秒显示什么.
以上是关于C#WinForm的窗体等待效果的主要内容,如果未能解决你的问题,请参考以下文章
winform的页面怎么判断页面首次加载,在线等待!谢谢了!
如何在winform按钮事件中用线程打开一个窗口,最后在finally中给隐藏和关闭,也就是做简单的等待窗口效果