Searching for text in listbox without deselecting current choice
Show older comments
Hi all,
I have a list of 23,000 choices in a listbox in my GUI. I need to be able to select about 10 options at once. I have the multiselect setup, but because I have 23,000 entries, I can't manually scroll through to select the entries I want. The only way to search through the entries is to type, but when I type, it deselects whatever I had already selected.
Is there any way to implement a search bar above the listbox that will search through, but not select/deselect what appears in the listbox until I click the result?
That was just my idea, if there is a better solution feel free to share.
Thank you!
Accepted Answer
More Answers (1)
Image Analyst
on 17 Jun 2015
You can get all the listbox items in a cell array like this:
allItems = get(handles.listbox1, 'String');
Now you can search all those items with ismember() or strfind(). It will not change what items are, or are not, selected.
Categories
Find more on Entering Commands in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!