0

我想提供一个取消当前任务的按钮,

假设我要执行以下任务,大约需要 30 分钟

 private void CaptureSignal()
  {
        // Capture Signal Code ......
  }

我需要显示一个取消当前任务的按钮(在此过程中的任何时间)。

有什么建议么...?

提前致谢...:)

4

1 回答 1

0

如果您的捕获是在主线程内完成的,请尝试以下操作:

bool abort = false;

private void CaptureSignal()
{
    while (!abort) {
    {
        // Capture Signal Code ......
    }
}

private void OnButtonClick(.............)
{
    abort = true;
}

如果您使用的是BackgroundWorker,您可以发送取消请求。

于 2012-06-14T10:37:59.507 回答