Как сосредоточиться на ячейки путем ввода символов в элементе управления datagridview в C#
Я хочу сосредоточиться на ячейке, которая содержит нажатые символы.
Предположим, что datagridview содержит два столбца Name и Address.
Теперь в колонке Name есть много записей, таких как Nims, john, kan, rocks, rita и т. д...
Теперь, если я ввожу символ "К", "А", "Н", то ячейка будет сосредоточена на Кане.
У меня есть google для этого, но я получаю решение, как показано ниже кода, который не удовлетворил мой вопрос.
Потому что это ячейка фокуса, которая содержит нажатый символ в качестве начального символа значения ячейки.
Заранее спасибо.
Что я уже пробовал:
private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e) { if (Char.IsLetter(e.KeyChar)) { for (int i = 0; i < (dataGridView1.Rows.Count); i++) { if (dataGridView1.Rows[i].Cells["Name"].Value.ToString().StartsWith(e.KeyChar.ToString(), true, CultureInfo.InvariantCulture)) { dataGridView1.Rows[i].Cells[0].Selected = true; return; // stop looping } } } }