Reset button
9 ビュー (過去 30 日間)
古いコメントを表示
Welcome All...
I have GUI with multiple Edit( To Get User Input ).
I wish to ADD Reset Pushbutton in order to clear All input.
How I can do it ?
0 件のコメント
採用された回答
Dr. Seis
2011 年 12 月 13 日
You will have to hard-code this functionality. You will need to create a pushbutton and then under that new pushbutton function you will have to use "set" to restore all your edit boxes back to blank space or a default value. I.e.,
set(handles.my_edit_box,'String','');
or
set(handles.my_edit_box,'String','some_default_value');
2 件のコメント
Paul Peeling
2011 年 12 月 13 日
If there are a lot of edit boxes, you could set the Tag property on each edit box and use FINDOBJ to change the value of all these controls
Walter Roberson
2011 年 12 月 13 日
Well, findobj to locate the boxes whose String is to be set
set(findobj('Tag','ResetAllowed'),'String',{''})
This will, however, not work if you are using GUIDE, as GUIDE uses the Tag property for other things.
その他の回答 (2 件)
Paulo Silva
2011 年 12 月 13 日
set(findobj(0,'style','edit'),'string','') %put this in the button callback
%that should clear all edit uicontrols
or
set(findobj(handles.figure1,'style','edit'),'string','')
%should only clear the edit uicontrols from the current GUI
3 件のコメント
Walter Roberson
2011 年 12 月 13 日
set(findobj(handles.figure1,'style','edit', '-or', 'style','popupmenu'),'string','')
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!