non è possibile..io ho provato è va bene..
ecco il codice che ho provato:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Up:
if (iRow > 0)
{
//dataGridView1.Rows[iRow].Selected = false;
iRow--;
//dataGridView1.Rows[iRow].Selected = true;
dataGridView1.Rows[iRow].Cells[0].Selected = true;
}
break;
case Keys.Down:
if (iRow < dataGridView1.RowCount)
{
//dataGridView1.Rows[iRow].Selected = false;
iRow++;
//dataGridView1.Rows[iRow].Selected = true;
dataGridView1.Rows[iRow].Cells[0].Selected = true;
}
break;
}
}
da premettere che ho impostato:
dataGridView1.MultiSelect = false;
ed ho dichiarato a livello di modulo
private int iRow = 0;