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