日期:2014-05-19  浏览次数:20896 次

怎么实现双线程?
本人在做一个Win   Form登陆程序.本人想在第一个登陆验证页面点击 "确定 "按钮时,在桌面上弹出第二个页面,第二个页面只有一个进程度条在不停的运行(当单独调用第二个页面时,可以看到进度正常工作),而且底层同时在执行身份验证程序.但是,当点击 "确定 "按钮后,弹出的第二个页面中的进度条,显示的一个白条.
Thread   TH1   =   new   Thread(new   ThreadStart(ShowGDT));
TH1.Start();
Thread   TH2   =   new   Thread(new   ThreadStart(CheckME));
TH2.Start();
本人定义了两个线程来完成两个操作,但还是没有达到预期的效果.
希望高人指教?

------解决方案--------------------
在点确定按钮显示第二个页面以后用Application.DoEvent()使其可以得到处理就应该可以了。

------解决方案--------------------
你说的不是太清楚,
1:为什么用线程?

2:这两个窗口是怎么调用的?

3:怎么会有第二个界面显示的时候才会进程度条在不停的运行?

------解决方案--------------------
Thread TH1 = new Thread(new ThreadStart(ShowGDT));
TH1.Start();
...

public void ShowGDT(){
Thread TH2 = new Thread(new ThreadStart(CheckME));
TH2.Start();
}
在线程1里开启线程2呢?