Get multiples item from listbox
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Dear all,
I have a listbox in a GUI from which I want to retrieve the value of different items. I have set up the "Max" value to 2 (and the "Min" to 0). With this I can select 2 items in my list. But, when I want to get the value of the two selected items with:
contents = cellstr(get(hObject,'String'))
selected_file=contents{get(hObject,'Value')}
It is only giving me the value of the first item in the list as a string.
How I can get an array of the two selected items then? I'm sure it is very simple but I can't find the solution.
Thanks for your help.
0 comentarios
Respuestas (3)
Nicolas Giret
el 2 de Feb. de 2017
1 comentario
Adam
el 2 de Feb. de 2017
Well in your original question you extracted the string into contents so I used what you had written there and didn't bother to repeat it.
Jan
el 2 de Feb. de 2017
Editada: Jan
el 2 de Feb. de 2017
Older Matlab versions contained the function popupstr for this job. Unfortunately this small but useful piece of code has been removed. Here is a replacement, which handles single and multi-selction listboxes and popup menus, strings, CHAR matrices and cell strings:
selected_items = GetSelection(hObject)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!