2014-03-03 114 views
0

這裏是我的代碼:不能在DataGridView中選擇下一行

private void dataGridView1_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.KeyCode == Keys.Enter) 
    { 
     button4.PerformClick(); 
    } 
    else if (e.KeyCode == Keys.Add) 
    { 
     int R = dataGridView1.CurrentCell.RowIndex; 
     R++; 
     dataGridView1.Rows.Insert(R, textBox1.Text, pictureBox1.Image, pictureBox3.Image, pictureBox6.Image, label2.Text); 
     itemPhrase(); 

     dataGridView1.EndEdit(); 
     dataGridView1.CancelEdit(); 
     dataGridView1.Rows[R].Selected = true; 
     dataGridView1.Focus(); 
    } 
} 

這只是選擇我想要的行,但我不能編輯它,

enter image description here

它更改行在它之前。

enter image description here

所以如何編輯我選擇的行?

+2

讓你的問題更清楚! – Sajeetharan

+0

那怎麼樣? –

回答

0

dataGridView1.CurrentCell = dataGridView1.Rows [g2] .Cells [0];