0

DataGridView で選択したセルの行インデックスのリストを取得したいと考えています。

以前はこの情報を取得するために使用SelectedCellsしていましたが、200 万行あり、すべてが選択されている場合、これには約 40 秒かかります。

this.SelectedCells
    .Cast<DataGridViewCell>()
     .Select(c => c.RowIndex)

Msdnでは、大きなグリッドでは遅いと言わSelectedCellsれていますが、すべてのセルがたまたま選択されるという特別なケースを除けば、多くの選択肢はありません。1 つの行/セルを除くすべてが選択されている場合はどうなりますか?

もっと速い方法はありますか?

4

1 に答える 1