-1
我有一個按鈕單擊事件在那裏我開始BackgroundWorker的:爲什麼當啓動backgroundworker時,它永遠不會在下載文件時進入計時器滴答事件?
private void beginOperationToolStripMenuItem_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
然後在我有BackgroundWorker的做的工作事件:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
timer2.Enabled = true;
ei = new ExtractImages(StartTags, LastTags, Maps, localFilename, UrlsPath);
}
我使用斷點但它確實做了timer2.Enabled =真正;線。 但它然後做下載許多文件的第二行,我看到它確實下載文件。
但我也有這個定時器Tick事件:
private void timer2_Tick(object sender, EventArgs e)
{
counter++;
label4.Text = counter.ToString();
}
但它永遠不會因爲它與其他類下載文件的定時器Tick事件。
我想運行一個計時器並查看下載所有文件需要多少秒鐘。
我該如何讓它下載文件並計算timer2 tick事件中的秒數?