我對c sharp很陌生。 我創建了一個Windows窗體應用程序。 我的應用程序工作正常。 我想在運行時取消BackgroundWorker。我的意思是我想完全停止BackgroundWorker過程。 我使用此代碼取消申請, 1)首先我用如何在運行時停止背景工作
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Dispose();
}
但它亙古不變的停止。然後我用
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
bgBackfill1.CancelAsync();
this.Dispose();
}
但是,當我退出應用程序它將文件寫入G:\ Drive。 任何人都可以請我說我如何停止在G:\ Drive中寫入文件並完全停止BackgroundWorker過程。
謝謝如果有人幫助我。
當我添加e.cancel它的說法設置你缺少的程序集引用可以說我什麼是我需要添加在wfa中的引用 – 2011-05-24 07:05:45
如果你看看VikciaR的帖子,DoWorkEventArgs包含一個.Cancel,使用將是System.ComponentModel – BugFinder 2011-05-24 07:23:20