Get the edit field for which a context menu was opened

2 visualizzazioni (ultimi 30 giorni)
I have a MATLAB UI that I am using the App Designer to use. On the UI, I have multiple Edit Fields, all of which I want to have the same Context Menu. However, when the Context Menu option is selected, I need to know which Edit Field was selected. How do I get which field was right clicked on?
I have tried just using the event source, but that returns the Context Menu object, not the Edit Field that was clicked on
% Menu selected function: AddChannelMenu
function AddChannelMenuSelected(app, event)
field_num = str2double(event.Source.Tag);
add_channel(app,field_num);
end
  4 Commenti
Cole Pratt
Cole Pratt il 21 Dic 2020
The UIFigure doesn't appear to have a SelectedObject property, so I don't think your suggestion will work Mario. As for the previous posting, I wasn't able to get anywhere with it because there is no ClickedOn callback for EditFields.
Mario Malic
Mario Malic il 21 Dic 2020
Modificato: Mario Malic il 21 Dic 2020
Then Cris' comment will help you.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Interactive Control and Callbacks 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