noe*_*cus 7 c# backgroundworker winforms
或者问题的另一个方面是:我是否应该在编写后台工作人员时处理表单被关闭的可能性?
例如,我有一个代码,它在后台工作程序中执行SQL查询(不可取消),然后在日历控件中完成"加粗"日期以匹配查询返回的日期.
我很好奇背景工作者在这种情况下的目的是什么?- 不要开火RunWorkerComplete吗?- 忽略RunWorkerComplete函数调用中对话框的调用,因为它不再是一个窗口了?
如果您要关闭的表单是主表单(换句话说唯一的表单),则后台工作线程将在关闭应用程序时自动关闭.
如果它不是主窗体,则后台线程将继续运行.在这种情况下,您应该在关闭表单时手动中止后台线程