У меня есть список, который отображает содержимое массива.Массив заполняется списком результатов при нажатии моей кнопки «Перейти».
Кнопка «Перейти» устанавливается как AcceptButton в свойствах формы, поэтому нажатие клавиши «Ввод» в любом месте фокуса формы вызываетзапускает процесс нажатия кнопки.
Двойной щелчок по результату из массива в списке работает нормально, используя ниже:
void ListBox1_DoubleClick(object sender, EventArgs e) {}
Я хотел бы иметь возможностьиспользуйте мои клавиши со стрелками и клавиши ввода, чтобы выбрать и запустить событие без необходимости дважды щелкнуть строку в списке.(однако кнопка go запускается каждый раз вместо этого)
В основном, откройте форму, введите строку поиска, нажмите enter, чтобы запустить кнопку go, используйте стрелки вверх и вниз, затем нажмите enter при выборе, чтобы запустить то же событие, что и двойной щелчок выше.Нужно будет менять фокус после каждого бита.