-1

我有一个按钮单击事件,我在其中启动后台工作程序:

private void beginOperationToolStripMenuItem_Click(object sender, EventArgs e)
        {
            backgroundWorker1.RunWorkerAsync();
        }

然后在我让后台工作人员做工作事件:

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            timer2.Enabled = true;
            ei = new ExtractImages(StartTags, LastTags, Maps, localFilename, UrlsPath);
        }

我使用了一个断点,它确实执行了 timer2.Enabled = true; 线。但随后它在下载许多文件的第二行,我看到它确实下载了文件。

但我也有这个 timer2 滴答事件:

private void timer2_Tick(object sender, EventArgs e)
        {
            counter++;
            label4.Text = counter.ToString();
        }

但是自从它从其他类下载文件以来,它从未到达 timer2 滴答事件。

我想运行一个计时器,看看下载所有文件需要多少秒。

我如何让它下载文件并计算 timer2 滴答事件中的秒数?

4

1 回答 1

1

有些事情要记住。

  1. 您必须设置的间隔timer
  2. 你也可以做timer2.Start();
于 2013-10-26T05:26:22.830 回答