Clear Filters
Clear Filters

How can I change statebutton value?

1 view (last 30 days)
jiwon ham
jiwon ham on 21 Nov 2019
Edited: Adam Danz on 23 Nov 2019
When I push button, I want to output my value on editfield.
And I did it, but I can't change my value when I pressed it again.
Here is my code,
app.Button_9.BackgroundColor = 'g'; %I want to change button's background color when I pressed it,
if sb.Value == 1;
app.EditField.Value = num2str(1)
else sb.Value == 0;
app.EditField.Value = num2str(2) %Actually, I want to reset the value when I pressed again, but I can't.
end
It means, I want to change my editfield value 1 to 0 when I pushed state button, and turn background color off.
Please help me
  2 Comments
Adam Danz
Adam Danz on 21 Nov 2019
Edited: Adam Danz on 23 Nov 2019
Try this
if sb.Value == 1;
app.Button_9.BackgroundColor = 'g';
elseif sb.Value == 0;
app.Button_9.BackgroundColor = [.5 .5 .5]; % or whatever the default color is
end
app.EditField.Value = num2str(sb.Value);
jiwon ham
jiwon ham on 23 Nov 2019
I've been struggling with it for a day, but I've solved it thanks to you.
Thankyou for your help :)

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!