Public Sub subkeydown(txt As TextBox, lst As ListBox, KeyCode As Integer)
On Error Resume Next
lstfstrec = True
If txt.Text = "" Then lst.Visible = False: Exit Sub
If KeyCode = 40 Then
lst.Selected(lst.ListIndex + 1) = True ': Exit Sub
'MsgBox lstMedicine.ListIndex
End If
If KeyCode = 38 Then lst.Selected(lst.ListIndex - 1) = True ': Exit Sub
End Sub
В моем проекте есть функция subkeydown () (см. Выше), которая вызывается, когда пользователь нажимает клавиши со стрелками вверх или вниз. Когда функция вызывается, вызывается событие click ListBox. ListBox содержит название лекарственного средства и привязан к базе данных, поэтому я хочу вызвать событие Click, когда пользователь нажимает на ListBox, но не автоматически.