どういうこと? Application.DoEvents メソッドはもはや使うべきではありません。 どうして? Application.DoEvents メソッド (System.Windows.Forms) メッセージ キューに現在ある Windows メッセージをすべて処理します。 ... このメソッドを呼び出すと、現在のスレッドは中断しますが、すべての待機ウィンドウ メッセージが処理されます。 メッセージによってイベントがトリガーされる場合、アプリケーション コードの他の部分が実行される場合があります。 このために、デバッグが困難な予期しない動作がアプリケーションで発生する可能性があります。 非同期プログラミング - 新しい Visual Studio Async CTP により容易になった非同期プログラミング 要するに、DoEvents は、状況がごく単純なときに応答性の問題を解決