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をシャットダウンして作業を保存します。再起動すると、変更も保存されませんでした。最初の部分が機能しない場合は、VisualStudioの再起動を試すことをお勧めします。

于 2012-05-14T19:20:47.393 に答える