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

6 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Chetan Bhavsar
Chetan Bhavsar il 1 Ott 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 Commenti
Kevin Holly
Kevin Holly il 1 Ott 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

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by