バックグラウンドワーカーを開始するボタンクリックイベントがあります:
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; を実行するブレークポイントを使用しました。ライン。しかし、その後、多くのファイルをダウンロードする2行目を実行すると、ファイルがダウンロードされることがわかります。
しかし、私はこのtimer2ティックイベントも持っています:
private void timer2_Tick(object sender, EventArgs e)
{
counter++;
label4.Text = counter.ToString();
}
しかし、他のクラスからファイルをダウンロードして以来、timer2 tick イベントに到達することはありません。
タイマーを実行して、すべてのファイルをダウンロードするのに何秒かかるかを確認したかったのです。
ファイルをダウンロードし、timer2 tick イベントで秒数をカウントするようにするにはどうすればよいですか?