2014-06-30 79 views
0

我編寫了我的DataGridView,以便插入新記錄時,所選索引將更改爲新創建的記錄。但是箭頭仍然指向第一行。這是我使用的LINQ代碼。已選擇Datagridview正確的行,但箭頭仍指向第一條記錄

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

黑色三角形光標跟隨CurrentRow財產。

當前行屬性是隻讀,但在MSDN指出:

要改變當前行,則必須將所需的行中的CurrentCell屬性設置爲 細胞。

+0

你能寫一行嗎? – Disasterkid

+1

this.dataGridView1.CurrentCell = this.dataGridView1 [1,selectedRowIndex];列1,行selectedRowIndex。 – NicoD

+0

工作!謝謝。 – Disasterkid