可以在刷新数据前记录主键值, 在刷新后重新选择焦点行。
[Code=C#]
int id = (int)gridView1.GetFocusedRowCellValue(gridView1.Columns["ID"]);
BindData(); //刷新数据
for (int i = 0; i < gridView1.RowCount; i++)
{
int newId = (int)gridView1.GetRowCellValue(i, gridView1.Columns["ID"]);
if (id == newId)
{
gridView1.FocusedRowHandle = i;
break;
}
}
[/Code]