DataGridView で選択したセルの行インデックスのリストを取得したいと考えています。
以前はこの情報を取得するために使用SelectedCells
していましたが、200 万行あり、すべてが選択されている場合、これには約 40 秒かかります。
this.SelectedCells
.Cast<DataGridViewCell>()
.Select(c => c.RowIndex)
Msdnでは、大きなグリッドでは遅いと言わSelectedCells
れていますが、すべてのセルがたまたま選択されるという特別なケースを除けば、多くの選択肢はありません。1 つの行/セルを除くすべてが選択されている場合はどうなりますか?
もっと速い方法はありますか?