C# 中又个 statusStrip1 控件
里面有个ProgressBar 进度条
但是我还不知道怎么用我现在想实现 在读取数据的时候 用到该控件
就是 该进度条的进度 根据 数据显示的速度来控制
请高手帮我解决下 3Q

解决方案 »

  1.   

    p.Value = i;
    Application.DoEvents();
      

  2.   


    //exm:
    progressbar1.ForeColor = System.Drawing.Color.Blue;
    progressbar1.minValue = 0;
    progressbar1.MaxValue = 10;
    for(int i = 1 ; i < 11; i++)
    {
      progressbar1.Value = i;
      System.Threading.CurrentThread.Join(1000);
    }
      

  3.   

    一般都是适用线程来控制进度条,你先统计要读的数据长度,然后根据读的数据的进度来控制进度条进度
    public void SetProgressInfo(String pInfo)
    {
    this.lbl_Info.Text = pInfo;
    this.PrgBar.Increment(10);
    this.Update();
    }可以定义这样一个方法,随时传递进度和消息
      

  4.   


    我现在是在加载 datagridview 里的数据,
    怎么调用这个方法啊.. 应该写在哪个事件里..还有那个参数是什么..?