WindowsFormのDataGridで、検索結果を表示していたんだけど、何度か検索してセルを選択したりすると「インデックスが配列の境界外です。」がでる。
調べてみると、選択セルの行が次の検索でなくなった後、他のセルを選択する時に、以前選択していたセルに対して何か処理が行われる模様。
調べてみると、選択セルの行が次の検索でなくなった後、他のセルを選択する時に、以前選択していたセルに対して何か処理が行われる模様。
解決法:
Gridデータ変更時に、
DataGrid.CurrentRowIndex = 0
Gridデータ変更時に、
DataGrid.CurrentRowIndex = 0