0

此代码运行后台工作程序之前的所有行,但不运行任何后台工作程序项:

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();
}
4

1 回答 1

1

将 backgroundworker 代码移动到 Form1() 构造函数,看看它是否在那里工作。

否则它看起来像一个错误的执行。我过去曾在 Visual Studio 2010 中向我的项目添加代码,但执行从未运行过它。我保存了关闭 Visual Studio 的工作 - 重新启动它,甚至没有保存更改。如果第一部分不起作用,我建议尝试重新启动 Visual Studio。

于 2012-05-14T19:20:47.393 回答