登录处理过程太慢,窗体好像死掉了一样。
我想加个东西,知道现在正在登录中。在网上查,说现在一般都用动态图片来处理,不太用进度条。
还说是用线程什么的,可是本人是新手,都还不太懂。能不能请高手们指点指点,麻烦请给出代码。

解决方案 »

  1.   

    线程。
    你试着搜索。C#  thread  
    或 C# 多线程。
      

  2.   

    delegate void HandleInterfaceUpdateDelegate();  //委托,此为重点 
            HandleInterfaceUpdateDelegate interfaceUpdateHandle; 
          Thread td; 
            public formMain() 
            { 
                InitializeComponent(); 
                interfaceUpdateHandle = new HandleInterfaceUpdateDelegate(StartPro); //实例化委托对象 
            } 
    在你进行操作的方法里第一句加上: 
    this.Invoke(interfaceUpdateHandle);//用指定的参数列表执行指定的委托 最后一行加上: 
    td.Abort(); 
    这是相关的方法。 
    private void chang() 
            { 
                ProcessBar obj = new ProcessBar();注:ProcessBar是你放置图片的窗口 
                obj.ShowDialog(); 
            }         
            public void StartPro() 
            { 
                td= new Thread(chang); 
                td.Start(); 
            } 参考
      

  3.   

    帮你顶一个,最近我也在学习做WinForm程序
      

  4.   

    你可以学一下backgroundworker的使用,使用界面多线程,这样可以避免界面假死!!
      

  5.   

    可以做到的,主窗体(启动时隐藏)启动一个线程,线程启动一个splash form,可以在splash form中放一个label,在主窗体中通过invoke的方法改变splash form中label的内容,加载完成后,splash form关闭,主窗体显示……