用户完成表格中单元格的编辑后,第一行会聚焦并查看“跳转”到表格的开头。怎么预防这个?我试图存储当前单元格的索引,如:
private void ANNUAL_COMMON_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
rowNum = ((DataGridView)sender).CurrentCell.RowIndex;
}
然后恢复它:
private void ANNUAL_COMMON_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
((DataGridView)sender).FirstDisplayedScrollingRowIndex = rowNum;
}
但它似乎不起作用。我已经尝试过不同的事件,比如MouseClick,CellLeave等,什么都没有。还有其他方法吗?如果需要,我可以提供其他详细信息。
P.S。奇怪,但((DataGridView)发送者的值).FirstDisplayedScrollingRowIndex没有改变,它在赋值前后为零。
提前致谢。