How to deactivate an editable component based on another component in Matlab app?

6 visualizaciones (últimos 30 días)
Hi,
i'm trying to build an app with a structure as follows:
  • editable 1 (e.g., the input file name)
  • drop down list (leads to 4 available calculation scenarios. The options are 0, 1, 2, 3)
  • editable 2 (e.g., another required input which is only necessary in the case of scenarios 2 and 3)
  • Run button.
My question is, how can I hide/disable/deactivate editable component 2 in the GUI based on the input given in the drop down list?
The scenarios drop down doesn't have to be a drop down.
Thank you in advance.

Respuesta aceptada

Chetan Bhavsar
Chetan Bhavsar el 1 de Oct. de 2021
% Value changed function: DropDown
function DropDownValueChanged(app, event)
value = app.DropDown.Value;
if strcmp(value,'Option 2')
app.EditField.Editable = false;
else
app.EditField.Editable = true;
end
end
  2 comentarios
Kevin Holly
Kevin Holly el 1 de Oct. de 2021
If you have two dropdown boxes:
value = app.DropDown.Value;
if value == 'Option 2' || value == 'Option 3'
app.DropDown2.Editable = 'off';
else
app.DropDown2.Editable = 'on';
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by