c#里有进度条控件啊,ProgressBar

解决方案 »

  1.   

    ProgressBar要自己去下栽的,网上有,去找一个吧
      

  2.   

    网页还是WinForm
    WinForm里工具箱就有啊
      

  3.   

    是webform吗?你调试一下看看为什么不显示图片?
      

  4.   

    我写的是windows application
    想从客户端访问远端服务器的数据库,想在等待连接时加上去。
    那在windows application里有这个ProgressBar的控件吗?
    谢谢!
      

  5.   

    是线程的问题,主线程来不及处理,两个解决方法
    1、在pictureBox1.visible = true;加入System.Threading.Thread.Sleep(10);
    2、再开一个线程,主线程用来显示进度条,另一个线程用来处理业务如果你的业务逻辑比较耗时而且是做一次,比如一次比较复杂的数据处理等操作,第一个方法不适合你,一般我是采用两个线程来处理类似的问题,在.Net中使用线程相当简单System.Threading.Thread t1 = new Thread(new System.Threading.ThreadStart(Test));
    t1.Start();private void Test()
    {
       //处理业务代码
    }
      

  6.   

    除了用线程也可以用异步来做,这个方便传递参数和明确线程完成时间,参考如下:
    public delegate AsyncDelegete(type value...);private void AsyncMethod(type vaue...)
    {
        //用资源多的处理......
    }......
    //调用......
    AsyncDelegate ad=new AsyncDelegate(AsynMethod);
    IAsyncResult rt=ad.BeginInvoke(......null,null);//自己的到
    while (!rt.IsCompleted)
    {
        Application.DoEvents();
    }
    ad.EndInvoke(rt)
    现写的可能有错,不过可以参考一下:)
      

  7.   

    在pictureBox1.visible = true;后加
    Application.DoEvents();
      

  8.   

    如果不行就先用:
    Samen168(Samen)说的方法吧。
    非常Easy的。
    以后再改成多线程的吧。再说您那个也暂时不需要用到多线程。
      

  9.   

    就是ProgressBar吗,没有问题吧。