Listbox MATLAB GUI issue : How to pass two list box values to the 3rd listbox
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Tania
el 16 de Sept. de 2015
Hi everyone,
I am trying to pass 2 list box values to the third list box but it seems I am not getting what I am looking for.
Can anyone guide me in this matter please.
0 comentarios
Respuesta aceptada
Walter Roberson
el 16 de Sept. de 2015
In the place you fetch the strings and values for the listboxes, also fetch the Enable property, and if it is not on then use the value (index) for the first listbox to index the second listbox as well.
3 comentarios
Walter Roberson
el 16 de Sept. de 2015
function pushbutton1_Callback(hObject, eventdata, handles)
str1 = cellstr(get(handles.listbox1, 'string'));
val1 = get(handles.listbox1, 'value');
str2 = cellstr(get(handles.listbox2, 'string'));
val2 = get(handles.listbox2, 'value');
if isempty(val1)
selection1 = '';
else
selection1 = str1{val1};
end
enable_state2 = get(handles.listbox2, 'Enable');
if ~strcmp(enable_state2, 'on')
val2 = val1;
end
if isempty(val2)
selection2 = '';
else
selection2 = str2{val2};
end
combined_selection = {selection1; selection2};
set(handles.listbox3, 'string', combined_selection);
Más respuestas (0)
Ver también
Categorías
Más información sobre Migrate GUIDE Apps 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!