此代码运行后台工作程序之前的所有行,但没有后台工作程序项:
private void Form1_Load(object sender, EventArgs e)
{
// Other code that runs
// debugger never executes these lines of code????
BackgroundWorker backgroundWorkerRefreshData = new BackgroundWorker();
backgroundWorkerRefreshData.DoWork += new DoWorkEventHandler(backgroundWorkerRefreshData_DoWork);
backgroundWorkerRefreshData.RunWorkerAsync();
}
答案 0 :(得分:1)
将backgroundworker代码移动到Form1()构造函数,看看它是否在那里工作。
否则它看起来像一个错误的执行。我曾经在Visual Studio 2010中为我的项目添加代码,执行从未运行过。我保存我的工作关闭Visual Studio - 重新启动它,甚至没有保存更改。如果第一部分不起作用,我建议尝试重新启动Visual Studio。