2014-07-09 1 views
-1

J'ai un menu contextuel qui a une option, ajouter son propre matériel, et quand cela est choisi, un bouton-poussoir est activé qui dit SAVE. Je dois avoir un tas de boîtes d'édition. Ce que je veux faire est de faire un rappel de sorte que chaque fois que je clique sur le bouton SAVE, les données de l'une des zones de texte pourront être sélectionnées dans le menu contextuel. Lorsque cette option est sélectionnée, je souhaite que les autres zones d'édition contiennent les mêmes données que celles que j'ai créées lorsque j'ai cliqué sur le bouton Enregistrer.enregistrer les données dans le menu contextuel

Merci à l'avance

Répondre

0

Je ne suis pas tout à fait sûr de bien comprendre ce que vous voulez, mais vous pouvez utiliser la poignée du menu pop-up pour obtenir le tableau chaîne/chaîne en contient au moment où vous appuyez sur le bouton-poussoir . Ensuite, vous pouvez les mettre dans les zones de texte en utilisant leurs poignées.

Par exemple:

MyStrings = get(handlesToYourPopupMenu,'String'); 

ou

MyStringsArray = cellstr(get(handlesToYourPopupMenu,'String')); 

qui contient le contenu du menu contextuel comme un réseau de cellules.

et

set(handlesToYourEditBox,'String',MyString); 

Est-ce que vous voulez dire? Sinon s'il vous plaît demander :)

EDIT:

Pour ajouter les nouvelles données au contenu existant de votre zone de texte, utilisez concaténation. Comme le contenu se trouve dans un tableau de cellules, vous pouvez effectuer les opérations suivantes:

NewString = [OldString {CurrentString}];

où CurrentString est obtenu avec

get(hanlesToYourEditBox,'String'); 

Par conséquent, pour mettre à jour le contenu du menu contextuel, vous pouvez écrire ceci:

set(handlesToPopUpMenu,'String',[MyStringsArray {get(hanlesToYourEditBox,'String')}]): 
+0

Disons que j'ai 3 valeurs dans le popupmenu de beofre (m1 m2 m3), puis la couche d'ajout. Ce que je veux faire est d'obtenir ma chaîne de la boîte d'édition dites d1, et l'ajouter au menu contextuel (m1 m2 m3 d1). – user3796906

Questions connexes