如何防止DataGridView在单元格编辑后跳转到开头?

时间:2013-12-16 06:57:37

标签: c# winforms datagridview

用户完成表格中单元格的编辑后,第一行会聚焦并查看“跳转”到表格的开头。怎么预防这个?我试图存储当前单元格的索引,如:

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没有改变,它在赋值前后为零。

提前致谢。

0 个答案:

没有答案