winFROM点FROM1的button1后启动事件驱动机制   显示进度条(进行海量数据库查询 SELECT * FROM T1 ... )  当查询结果显示出来的时候 进度满,FROM2显示我想使用ProgressBar和定时器Timer的方式进行操作,请问该如何处理  有完整代码供我学习学习。

解决方案 »

  1.   

    private void timer1_Tick(object sender, EventArgs e)
            {
                if (this.backgroundWorker1.IsBusy)
                {
                    if (this.progressBar1.Value >= 100)
                    {
                        this.progressBar1.Value = 0;
                    }
                    this.progressBar1.Value++;
                    this.labeltitle.Text = "通讯中";            }            else
                {
                    this.progressBar1.Value = 0;
                    this.labeltitle.Text = "状态";
                    timer1.Stop();
                    //if(this
                    if (dataGridView1.RowCount == 1)
                    {
                        MessageBox.Show("没有采集到数据,请检查设备连接!");
                    }
                    else
                    {
                        MessageBox.Show("数据采集完成!");
                    }
                }
            }