2012-05-14 52 views
0

此代碼運行後臺工作,但後臺工作項目沒有之前的所有行:backgroundworker永遠不會在winform中實例化?

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

是否有退貨,可能的例外等? – Tudor

+0

在調試器中單步執行以查看發生了什麼 – Servy

+0

僅供參考,我在背景工作變量instaffation上有一個斷點 –

回答

1

移動BackgroundWorker的代碼到Form1()構造函數,看看它是否在那裏工作。

否則它看起來像一個越野車執行。過去,我曾在Visual Studio 2010中將代碼添加到項目中,並且執行永遠不會運行它。我保存我的工作關閉Visual Studio - 重新啓動它,甚至沒有保存更改。如果第一部分不工作,我建議嘗試一個Visual Studio重新啓動。

相關問題