int currentLine = 0; if (dataGridView.FirstDisplayedScrollingRowIndex >= 0) { currentLine = dataGridView.FirstDisplayedScrollingRowIndex; } // dataGridView更新代码 dataGridView.FirstDisplayedScrollingRowIndex = dataGridView.Rows[currentLine].Index;
描述:DataGridView内的数据更新时,滚动条保持在上次的位置