C# デスクトップ アプリケーションで、すべての一時ファイルを datagridview に表示したいのですが、datagridview の読み込み中にプログラムがハングし、datagridview が完全に読み込まれるまで応答しません。
実行中のアプリケーションがまだ生きているようにするにはどうすればよいですか?
使用して見てください
BackgroundWorker クラスを使用すると、別の専用スレッドで操作を実行できます。ダウンロードやデータベース トランザクションなどの時間のかかる操作により、実行中にユーザー インターフェイス (UI) が応答を停止したように見えることがあります。レスポンシブな UI が必要で、そのような操作に関連する長い遅延に直面している場合、BackgroundWorker クラスは便利なソリューションを提供します。
BackGroundWorkerを使用してグリッドをロードします。セパレートdedicated thread
です。実装する前にこれらの記事をお読みください
http://www.dotnetperls.com/backgroundworker
http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx