editing gui text box string

조회 수: 1 (최근 30일)
Milad Javan
Milad Javan 2011년 7월 21일
I have a GUI project with 32 text box. Textbox tags are like this: X01, X02,...,X32. I want want to write a program that when i press a pushbutton it execute a for loop like (for i=1:32) and change the String Propery of each Textbox. same as below
for i=1:32
set(handles.ithTextbox,'String',num2str(data(i)));
end
How can I select ith Textbox?

채택된 답변

Daniel Shub
Daniel Shub 2011년 7월 21일
Something like:
for ii = 1:32
h_text = findobj(h_gui, 'Tag', ['X', num2str(ii)]);
set(h_text, 'String', num2str(data(ii));
end
would work if your textbox tags where X1, X2, ... , X32. You need to adapt it a little to deal with X01, X02, ... , X32.

추가 답변 (1개)

Fangjun Jiang
Fangjun Jiang 2011년 7월 21일
Would this work?
for i=1:32
Tag=sprintf('X%02d',i);
set(handles.(Tag),'String',num2str(data(i)));
end
I verified. Using dynamic field name works!

카테고리

Help CenterFile Exchange에서 Map Display에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by