list box string isn't updated after changes
古いコメントを表示
Hi all, i have created gui with guide.
I have 4 push buttons: add, remove, up, down

the problem is with "add" button. the list box excepts the string from "editbox" and add it between the selected value of the list box

but when i try to add another string it replaces the existing on with the new one.
how can i keep the added string to the list and adding another one without removing the previous?
this is the push button callback
function add_Callback(hObject, eventdata, handles)
editbox = get(handles.edit,{'string'}); %need {} because editbox is a char
Lstring = get(handles.listbox,'string');
Lvalue = get(handles.listbox,'value');
% update the string in the selected place with the editbox data
%Lstring(Lvalue)=[editbox]
Value=Lvalue+1;
low=1:Lvalue;
low1=num2str(low');
high=Value:50;
high1=num2str(high');
new = [low1 editbox high1];
set(handles.listbox,'string',new,'value',Value);
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!