1

私は DataGridView を使用しており、一部の操作により、一定期間応答しなくなります。通常、フォームの応答性を高めるために独自のスレッドにデータ処理を配置しますが、この場合、非常に時間がかかっているのは DataGridView 自体です。

これにより、あるスレッドにメイン フォームを配置し、別のスレッドに DataGridView を配置して、メイン フォームの応答を妨げないようにすることができるかどうか疑問に思います。

そうすることはおそらく「安全」ではなく、試してみる価値がほとんどないワームの缶を開ける可能性が高いことを完全に理解しています.

これは可能ですか?もしそうなら、あなたはそれについてどうしますか?

編集:目前の問題を解決する方法を見つけました。簡単な答えは、CellValueNeeded() がすぐに救済できるように、RowCount を設定するときにフラグを使用することでした。ストーリーにはまだ続きがあり、部分的にはすでにこれを行っていましたが、それが要点です。

4

4 に答える 4