我有2个表单页面,第一页(默认页面)包含我的数据gridview,我可以在我的数据gridview中显示大量数据。
当我双击数据网格视图中的项目(例如行= 1000)时,将出现第二个表格,用于编辑,
当我按下第二页的编辑按钮时,将出现第一页,
如何处理 - > ** Gridview的索引位于我选择编辑的行上(row = 1000)
答案 0 :(得分:2)
尝试网格视图的 FirstDisplayedScrollingRowIndex 属性,如
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.SelectedRows[0].Index;
这将选择您的一个特定行。 有关详细信息,请访问MSDN
argumentOtOfRangeException错误的解决方案
要解决此问题,请确保datagridview的所有行都具有相同的宽度和高度,否则
FirstDisplayedScrollingRowIndex
造成问题。
希望它有效。
答案 1 :(得分:0)
以下是直接滚动到所需位置的代码
// index is your poistion ie 1000
dataGridView1.FirstDisplayedScrollingRowIndex = index;
dataGridView1.Refresh();
dataGrid.CurrentCell = dataGrid.Rows[index].Cells[0];
dataGrid.Rows[index].Selected = true;