Borrar filtros
Borrar filtros

How do i set a range for the number type in edit text box GUI?

9 visualizaciones (últimos 30 días)
badrul hisham
badrul hisham el 4 de Mayo de 2016
Comentada: badrul hisham el 8 de Mayo de 2016
hello everyone.
can someone please show me how can i set a range for the number type in the text box of a GUI. I have a text box in GUI that i want it to accept only number ranged from 1 to 7. if the user input a number outside of the range, the text box will become empty, and a dialog box tells the user to input only a number ranged from 1 to 7, then the user has to input a different number which satisfies the condition. when the number is within range, the system will accept the number and stores it in a variable. lets call the variable as aa. your help is very much appreciated.

Respuestas (1)

CS Researcher
CS Researcher el 4 de Mayo de 2016
Editada: CS Researcher el 4 de Mayo de 2016
Let us say the handle to the edit box is edit_box. In the callback function of the edit_box you can write this:
value = str2double(get(handles.edit_box,'String');
flag = value >= 1 && value <= 7
if ~flag
set(handles.edit_box,'String','');
warndlg('Value Out of Range! Please Enter Again');
else
msgbox('Got the value, On it!');
end
This is of course just an idea. You should modify the code according to your need.

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by