我想在程序登陆时让一张图片显示,以免登陆时一段时间的停顿
如下
private void Bok()
{
Thread PICTHREAD=new Thread(ThreadStrat(ShowPic)));
PICTHREAD.start();
.
....
这里是登陆代码
...
}
private void ShowPic()
{
Pic1.visable=true;}
窗体上有一个图片文件pic1
可运行时怎么有错误啊,我用了backgroundWork
但DoWork事件中是不能调用窗体控件的。请问有什么办法可以解决吗
我用了多线程
如下
private void Bok()
{
Thread PICTHREAD=new Thread(ThreadStrat(ShowPic)));
PICTHREAD.start();
.
....
这里是登陆代码
...
}
private void ShowPic()
{
Pic1.visable=true;}
窗体上有一个图片文件pic1
可运行时怎么有错误啊,我用了backgroundWork
但DoWork事件中是不能调用窗体控件的。请问有什么办法可以解决吗
我用了多线程
Thread PICTHREAD=new Thread(ThreadStrat(ShowPic)));
PICTHREAD.start();
因为.net会对这个调用封装,其实质还是Invoke,但是不必你写这样的代码,.net已经帮你处理了但是如果你不用backgroundWork的话,还是要通过Control.Invoke来请求主线程执行的