C#编辑DataGridView后回车赋值 急解决办法

C#编辑DataGridView后回车赋值 急急急!!!
我想编辑DataGridView后然后按回车键确定赋值,请问怎么做啊。。我按照这个网站上说的那么做了,可是到最后一行的时候,dgv.CurrentCell = dgv[cell.ColumnIndex, cell.RowIndex + 1];这行代码总会报出数组越界的异常,求教啊。。怎么办啊 。。。。。

------解决方案--------------------
你要先新增一行才能写
int index=dataGridView1.Rows.Add();

dgv.CurrentCell = dgv[cell.ColumnIndex, cell.RowIndex + 1];
------解决方案--------------------
最后一行用dgv.CommitEdit()