我有一些问题,现在不如何保存在DataGridView
滚动位置。的DataGridView保持更新后选定的索引和滚动位置并重新加载
我有超过1000多行和滚动回编辑一行是痛苦的。如何保存滚动位置并在刷新数据后滚动到编辑的行?
我有一些问题,现在不如何保存在DataGridView
滚动位置。的DataGridView保持更新后选定的索引和滚动位置并重新加载
我有超过1000多行和滚动回编辑一行是痛苦的。如何保存滚动位置并在刷新数据后滚动到编辑的行?
保存行索引,做你的刷新,然后设置FirstDisplayedScrollingRowIndex
属性。
int index = dataGridView1.CurrentRow.Index;
/*
* Your Refresh Code
*/
dataGridView1.FirstDisplayedScrollingRowIndex = index;
你可以重新加载数据之前,当前行的索引:
int currentIndex= dataGridView1.CurrentRow.Index;
然后重新加载数据后,您可以使用这些选项:
CurrentCell
。FirstDisplayedScrollingRowIndex
。滚动并设置当前行:
this.dataGridView1.CurrentCell = this.DataGridView1.Rows[currentIndex].Cells[0];
滚动:
dataGridView1.FirstDisplayedScrollingRowIndex = currentIndex;
能否请你提供问题的详细信息,包括代码问题出在哪里片段? – Rafael
OP正在寻找一种方法来在'DataGridView'中重新加载数据后保留滚动位置。 –