How to create gui objects based on user input??(dynamically)

9 views (last 30 days)
for example if user inputs 5 in a edit text box then it must display 5 edit text boxes from which i can collect data...

Accepted Answer

Sean de Wolski
Sean de Wolski on 7 Dec 2011
How about using a uitable instead?
doc uitable
Else use a for-loop to build n edit boxes where n is constrained to be below some large number.
  3 Comments
Sean de Wolski
Sean de Wolski on 7 Dec 2011
Then change their 'visible' property 'on'/'off'. But let me reirterate - I think a uitable or perhaps an input dialog (doc inputdlg) are a better approach.

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 7 Dec 2011
edit_handles = zeros(n,1);
for K = 1 : n
edit_handles(K) = uitable('Style','edit','Units','normalized', [(K-1)/n, 0, 1/n, 1]);
end

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!