16/12/27 14:40:14.00 +TUrL10Q0.net
>>993
CurrentCellDirtyStateChangedかCellValueChangedイベントハンドラで
int offset = dataGridView.Rows.GetRowCount(DataGridViewElementStates.Displayed) / 2;
int current = dataGridView.CurrentCell.RowIndex;
dataGridView.FirstDisplayedScrollingRowIndex = Math.Max(0, current - offset);
スクロール量はoffsetの値に+-して調整