如何存储用户输入的顺序和更新字符串
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);
我试图让字段 '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);