我正在编写一个windows应用程序,它重复运行一系列数字IO操作。当用户单击"START“按钮时,这一系列操作就开始了,这是由backgroundWorker1_DoWork()中的后台工作程序完成的。然而,在某些情况下,我会收到“此后台工作人员当前正忙......”错误消息。我正在考虑在代码中实现以下内容,在开始另一个操作序列之前,使用while循环“杀死”后台工作程序:
if (backgroundWorker1.Is
到达Progress_Load中的代码,但之后不会调用DoWork函数。函数excel.Read()将一个相当大的excel表格读取到一个列表中,这大约需要1.5分钟,这就是为什么我要执行a-syn。== null) backgroundWorker1 = new BackgroundWorker();
backgroundWorker1.DoWork+= new DoWorkEventHandler(backgroundWorker1_DoW
foreach (string file in listToConvert) BackgroundWorkerbackgroundWorker = new BackgroundWorker(); backgroundWorker.DoWork += new DoWorkEventHandler( {
newFile = s