我对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