选择了Datagridview正确的行,但箭头仍然指向第一个记录

时间:2014-06-30 07:51:32

标签: c# datagridview

我编写了DataGridView,以便在插入新记录时,所选索引将更改为新创建的记录。但是箭头仍然指向第一行。这是我使用的LINQ代码。

int selectedRowIndex = 0;
DataGridViewRow row = dataGridViewFtpServers.Rows
                            .Cast<DataGridViewRow>()
                            .Where(r => r.Cells["Id"].Value.ToString().Equals(selectedId.ToString()))
                            .First();
selectedRowIndex = row.Index;
dataGridViewFtpServers.Rows[selectedRowIndex].Selected = true;

如何将箭头指向我的selectedRowIndex,以便我无法获得此信息: enter image description here

1 个答案:

答案 0 :(得分:1)

黑色三角形光标遵循CurrentRow属性。

当前行属性是只读的,但如msdn所示:

  

要更改当前行,必须将CurrentCell属性设置为a   所需行中的单元格。