打开一个窗体的之前在屏幕中心出现加载该窗体的"进度窗体",上面显示正在“加载窗体”,以及进度条。在加载完窗体后,“进度窗体"消失,窗体显示。是否需要多线程?

解决方案 »

  1.   

    在“主窗体”之前先运行“进度窗体”啊
    static void Main() 
    {   
       login aa=new login ();//login进度窗体
       aa.ShowDialog ();
      if(login.Loggo ==true)//当加载完返回“true”,运行主窗体
      Application.Run(new main());
    }
      

  2.   

    huliang47(天之痕2005) 
    老兄有没得例子,给我看一下呢
      

  3.   

    To:sakaonline() SmartClient的例子TaskVision就这样做的如果你自己的加载的东西很多 就放线程处理 然后操作进度条
      

  4.   

    如果你能检测出什么时候主窗台加载完,就可以用多线程解决。在主窗体的Form_Load事件中启动新线程,显示Logo窗体,等加载完后就结束Logo线程。
      

  5.   

    http://www.codeproject.com/netcf/casoast.asp?target=splashForm
    http://www.codeproject.com/csharp/PrettyGoodSplashScreen.asp?target=splashForm
    http://www.codeproject.com/csharp/apploadingarticle.asp?target=splashForm