如何存储用户输入的顺序和更新字符串

How to store order of user input and update string

我试图让字段 'all names' 显示所有选定的 'names'(在本例中为字母),按照它们被选择的顺序(假定从左到右)。我所写的内容似乎只有在仅应用第一个转换并且对于 A + E/F/G 的情况下才有效。其余的都不行,我不明白为什么。

第一个下拉菜单的代码是这样的:

% Value changed function: DropDown
        function DropDownValueChanged(app, event)
            app.FirstName = app.DropDown.Value;
            
            switch app.FirstName
                case 'A'
                    app.FinalNameDrop.Value='A';                  
                case 'B'
                    app.FinalNameDrop.Value='B'; 
                case 'C'
                    app.FinalNameDrop.Value='C';   
            end
            
        end

一个互联网陌生人告诉我,我可以“在 class 本身上定义一个 属性!”所以我尝试了

properties (Access = private)
        Property % Description
        FirstName
        SecondName
    end

但是,我不确定这对我有何帮助。我将如何实现这个功能?

只需将其放入所有回调方法中即可:

app.dropDownFinal.Value = sprintf('%s + %s + %s',app.dropDown.Value app.dropDown2.Value app.dropDown3.Value);