我正在开发一个应用程序,该应用程序搜索使用后台工作人员提供的目录中的文件......问题出在 backgroundWorker1.RunWorkerAsync();
以下是我尝试提供多个路径来搜索我在文本框中键入的文件时的代码
private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 13)
{
foreach (string s in listBox1.Items)
{
DirectoryInfo deer = new DirectoryInfo(s);
toolStripButton2.Visible = true;
//listView1.Items.Clear();
if (!backgroundWorker1.IsBusy)
{
backgroundWorker1.RunWorkerAsync(deer);
}
else
MessageBox.Show("Can't run the worker twice!");
// backgroundWorker1.RunWorkerAsync(deer);
}
}
listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
}
我收到以下错误
此 BackgroundWorker 当前很忙,无法同时运行多个任务。请帮帮我..