C# 如何在一个按钮中运行多个后台进程
我有个问题。我是新来的。在这段代码中,当我单击按钮2时,它将运行C# 如何在一个按钮中运行多个后台进程,c#,backgroundworker,C#,Backgroundworker,我有个问题。我是新来的。在这段代码中,当我单击按钮2时,它将运行bgutures.RunWorkerAsync()仅限。但是我需要修改它,比如如果我点击按钮2,那么检查列表框1.allitems包含的所有项目都将在bgworker中逐个下载。有谁能帮忙吗。 我的代码是: private void button2_Click(object sender, EventArgs e) { button2.Enabled = false; string Da
bgutures.RunWorkerAsync()代码>仅限。但是我需要修改它,比如如果我点击按钮2
,那么检查列表框1.allitems
包含的所有项目都将在bgworker中逐个下载。有谁能帮忙吗。
我的代码是:
private void button2_Click(object sender, EventArgs e)
{
button2.Enabled = false;
string DayAtoZ = " ";
string DayDead = " ";
string Dayutures = " ";
string Daysify = " ";
string Dayfx = " ";
if (checkedListBox1.SelectedItem == "")
{
}
else if (checkedListBox1.SelectedItem == Dayutures)
{
}
else if (checkedListBox1.SelectedItem == DayAtoZ)
{
}
else if (checkedListBox1.SelectedItem == Daysify)
{
}
else if (checkedListBox1.SelectedItem == DayDead)
{
}
else if (checkedListBox1.SelectedItem == Dayfx)
{
}
{
bgutures.RunWorkerAsync();
}
{
bgDead.RunWorkerAsync();
}
{
bgsify.RunWorkerAsync();
}
{
bgAtoZ.RunWorkerAsync();
}
{
}
}
不要只使用一个BackgoundWorker
而是根据需要使用多个
if (checkedListBox1.SelectedItem == "")
{
var worker = new BackgroundWorker();
.. do setup
worker.RunWorkerAsync();
}
else if (checkedListBox1.SelectedItem == Dayutures)
{
var worker = new BackgroundWorker();
.. do setup
worker.RunWorkerAsync();
}
您好,先生..设置意味着,我需要在这里修改什么,请在我的代码中添加我需要的内容。因为我是c#的新手,这不起作用,你能不能改变这个,或者添加mycode,