backgroundworker永远不会在winform中实例化?

时间:2012-05-14 19:00:42

标签: c# winforms backgroundworker

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

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

1 个答案:

答案 0 :(得分:1)

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

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