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

解决方案 »

  1.   

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

  2.   

    Thread TH1 = new Thread(new ThreadStart(SHOWW));
    TH1.Start();
    Application.DoEvents();
    加了你这句话,之后,第二个页面都不显示了.
    是不是我把位置放错了.或者这是处理Windows消息队例的,对这个没有用啊?
      

  3.   

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