DataGridView的最后一行索引返回错误的索引

时间:2017-10-27 18:48:34

标签: c# datagridview

我试图在我的gridview中获取所选行的索引,但它不能使用返回倒数第二行相同索引的最后一个选定行。

例如:如果我的gridview有3行,第一行返回索引1,第二行返回索引2,第三行返回索引2。如果有100行,则第99行返回索引99,第100行将执行相同操作。这毫无意义。

我已经使用了所有可能的方法,例如dataGridViewList.CurrentCell.RowIndexdataGridViewList.CurrentRow.Index以及您能想象到的任何方法。

注意:我通过禁用用户添加行来删除标准空白的最后一行。

1 个答案:

答案 0 :(得分:0)

输入按下后,我试图获取所选行索引。但是当你输入gridview时,它会选择下一行。我认为该方法在选择下一行之前会得到行索引,但事实并非如此。这就是为什么索引在第一行中没有从0开始的原因,因为它在输入被按下后进入第二行,并且仅在该方法获得当前所选行之后...

现在,我所要做的就是在按ENTER键时阻止DataGridView移动到下一行。