BackgroundWorker から DataGridView に一連の結果 (DataTable など) を「ストリーミング」する方法はありますか。私がやりたいことは、データをクエリし、結果が来るとDataGridViewに入力することです(SQL Server Management Studio のクエリ グリッドの結果のように)。私が最初に考えたのは、(UI のフリーズ効果を回避するために) BackgroundWorker を使用することでしたが、BackgroundWorker が結果を読み込んでいるため、認識可能な「ラグ」がまだあります。
これについて最善の方法は何ですか?