Поиск элементов ListView на основе события изменения значения текстового поля DataGridView. должен быть выбран соответствующий элемент и в то же время фокус текстового поля не должен покидать - PullRequest
0 голосов
/ 26 апреля 2020

У меня c# (windows приложение) Datagridview с 4 столбцами. Имея текстовое поле как один из столбцов в сетке. когда я набираю буквы в текстовом поле на основе текста, всплывающее окно просмотра списка выберет первый элемент.

1. когда я нажимаю кнопку ввода, выбранный элемент списка должен быть размещен в сетке.

Когда я двигаюсь вверх / вниз, стрелка должна перемещаться по следующему элементу списка.

Всегда фокус должен быть в текстовом поле, всегда принимать ввод пользователя. Я пробовал с ключевыми событиями, но мне нужны новые идеи

Для фокуса представления списка я написал код, подобный приведенному ниже

old Post: Поиск элементов ListView на основе текстового поля DataGridView Событие изменения значения, соответствующий элемент должен быть выбран в ListView, и в то же время он не должен оставлять фокус текстового поля.

Событие изменения текстового поля DataGridView имеет следующий код:

listView1.Select();
listView1.EnsureVisible(list.Index);
listView1.Items[list.Index].Selected = true;
listView1.Focus();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...