質問: DataGridViewの更新方法についてアドバイスを下さい。
回答: DataGridView.FirstDisplayedScrollingRowIndexプロパティで、表示されている部分の先頭行の位置を取得・設定できます。 処理前の値を変数に入れておき、処理後に値を戻してやればスクロール位置の復元が可能です。