在窗体上放一个PictureBox控件,设置属性Dock=“Fill”, 放好你的图片,
在窗体的onLoad事件中, 写上Thread.Sleep("等待时间")文字 *** 作都可以在这里面写。最后Colse()
将这个窗体d出, 应该能达到效果
导致楼主出现的结果,是因为楼主将所有逻辑放在了主线程里,系统就一步一步来的。楼主可以使用多线程的方法来实现所期望的结果。
步骤如下
1、实例化导入数据子线程
2、等待子线程完成
3、 *** 作主线程
这里面可能涉及到2个问题,一个是,如何判断子线程完成了,一个是涉及到跨线程 *** 作控件的问题。
第一个问题,可以使用一个timer控件,每隔一秒判断一次子线程状态。
第二个问题,最简单的方式是再构造器下添加“CheckForIllegalCrossThreadCalls = false”
代码参考。请自行组合。
1)全局变量
private Thread tConnectionDB
2)加载事件
//显示漏斗
//实例化子线程
tConnectionDB = new Thread(new ThreadStart(Connection))
tConnectionDB.Start()
3)Timer事件
if (tConnectionDB.ThreadState == ThreadState.Stopped)//判断线程是否停止
{
//显示数据
//停止Timer控件
timer1.Enable=false
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)