2014-07-09 5 views
-1

옵션이있는 팝업 메뉴가 있으며 자체 재료를 추가합니다.이 옵션을 선택하면 SAVE라고하는 푸시 버튼이 활성화됩니다. 나는 많은 편집 상자가 있습니다.데이터를 팝업 메뉴에 저장

내가하고 싶은 일은 콜백을 만들기 위해서 SAVE를 클릭 할 때마다 텍스트 상자 중 하나의 데이터가 팝업 메뉴에서 선택 될 수 있습니다. 이 확인란을 선택하면 저장 버튼을 클릭했을 때와 동일한 데이터를 포함하도록 다른 편집 상자를 설정하려고합니다. 내가 아주 확실하지 않다 미리

답변

0

에서

덕분에 완전히 당신이 원하는 것을 이해하는,하지만 당신은 푸시 버튼을 누를 때 포함 당신은 문자열/문자열 배열을 얻을 수있는 팝업 메뉴의 핸들을 사용할 수 있습니다 . 그런 다음 핸들을 사용하여 텍스트 상자 내부에 넣을 수 있습니다. 예컨대

:

MyStrings = get(handlesToYourPopupMenu,'String'); 

또는 셀 어레이와 같은 팝업 메뉴의 내용을 포함

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

.

set(handlesToYourEditBox,'String',MyString); 

당신이 무슨 뜻인가요? :)

편집을 문의하시기 바랍니다없는 경우

텍스트 상자를 사용 연결의 기존 내용에 새 데이터를 추가합니다. 내용이 셀 배열에 있으므로 다음을 수행 할 수 있습니다.

NewString = [OldString {CurrentString}];

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

하는의 난 (M1은 M2 beofre에서 PopupMenu로 3 개 값이 있다고 가정 해 봅시다 : CurrentString은 당신이 쓸 수있는 팝업 메뉴의 내용을 업데이트하는 것이

get(hanlesToYourEditBox,'String'); 

으로 얻을 수있다

m3) 다음 추가 레이어. 내가하고 싶은 일은 편집 상자에서 내 문자열을 d1이라고 말하고 popupmenu (m1 m2 m3 d1)에 추가하는 것입니다. – user3796906

관련 문제