I have a listbox which displays the contents of an array. The array is populated with a list of results when my “go” button is pressed.
The go button is set as the AcceptButton on the form properties so pressing the Enter key anywhere in the focus of the form re-runs the go button process.
Double clicking on a result from the array within the listbox works fine using below:
void ListBox1_DoubleClick(object sender, EventArgs e) {}
I would like to be able to use my arrow keys and enter keys to select and run an event without having to double click on the line within the listbox. (however go button runs each time instead)
Basically open the form, type search string, press enter to run go button, use up and down arrows then press enter on selection to run same event as double click above. Will need to change focus after each bit.
You can handle the
KeyDownevents for the controls you want to override. For example,That will perform the search. You can then focus your listbox
You can handle the
Enterbutton in the ListBox the same way as the TextBox above and call theDoubleClickevent.