-1

C# デスクトップ アプリケーションで、すべての一時ファイルを datagridview に表示したいのですが、datagridview の読み込み中にプログラムがハングし、datagridview が完全に読み込まれるまで応答しません。

実行中のアプリケーションがまだ生きているようにするにはどうすればよいですか?

4

2 に答える 2

3

使用して見てください

BackgroundWorker クラス

BackgroundWorker クラスを使用すると、別の専用スレッドで操作を実行できます。ダウンロードやデータベース トランザクションなどの時間のかかる操作により、実行中にユーザー インターフェイス (UI) が応答を停止したように見えることがあります。レスポンシブな UI が必要で、そのような操作に関連する長い遅延に直面している場合、BackgroundWorker クラスは便利なソリューションを提供します。

于 2012-09-28T07:54:33.773 に答える
1

BackGroundWorkerを使用してグリッドをロードします。セパレートdedicated threadです。実装する前にこれらの記事をお読みください

http://www.dotnetperls.com/backgroundworker

http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx

于 2012-09-28T07:55:15.123 に答える