Мой вопрос заключается в том, как искать начало слова с буквы, которая дается с клавиатуры.Я сделал это, используя код ниже.
Теперь я хочу сделать это для следующего ряда.Как только я найду слово, я хочу перейти к следующему ряду, нажав стрелку вниз.Но когда я нажимаю стрелку вниз, выбранная строка переходит к предыдущей выбранной строке.
Как я могу решить эту проблему?
if (Char.IsLetterOrDigit(e.KeyChar))
{
if (Char.IsLetter(e.KeyChar))
{
for (int i = 0; i < (dgvTestHead.Rows.Count); i++)
{
if (dgvTestHead.Rows[i].Cells["Test_Head"].Value.ToString()
.StartsWith(e.KeyChar.ToString(),
true,
CultureInfo.InvariantCulture))
{
dgvTestHead.ClearSelection();
dgvTestHead.Rows[i].Cells[0].Selected = true;
dgvTestHead.FirstDisplayedScrollingRowIndex = i;
dgvTestHead.Refresh();
return; // stop looping
}
}
}
}