I have a listbox which I have used as an autocomplete list in my C# windows application, which has events like MouseClick
and Leave
.
On MouseClick
, I want to set the selected value to a textbox.
On Leave
, I want to hide the listbox
Now, the problem is, when I click on a value in listbox, the leave
event is fired and listbox gets hidden without setting the value. If I unset the leave
event, things work as expected.
NOTE: The purpose of Leave
event is to only hide the listbox when some other control is clicked. The autocomplete textbox is implemented using this reference: WinForms | C# | AutoComplete in the Middle of a Textbox?