经过研究,我仍然找不到解决我问题的方法。当按下按钮时,我有一个表格,其中充满了来自用户的信息。这样的想法是,一旦插入新信息并按下“添加”按钮,表上就会创建一个新行。例如:
你们有什么建议吗?
答案 0 :(得分:0)
这是一种方法。在您的UIFigure中创建一个名为CurrentRow
的属性。
properties (Access = private)
CurrentRow % Last row selected in UITable
end
只要用户单击表中的单元格,就会触发UITableCellSelection
事件,您可以将CurrentRow
属性设置为所选行。
% Cell selection callback: UITable
function UITableCellSelection(app, event)
app.CurrentRow = event.Indices(1);
end
接下来,用户单击“新行按钮”,我们使用ButtonPushed
事件插入新行。
% Button pushed function: Button
function ButtonPushed(app, event)
insertedRow = [1 2 3 4];
temp = [app.UITable.Data(1:app.CurrentRow-1,:);insertedRow;app.UITable.Data(app.CurrentRow:end,:)];
app.UITable.Data = temp;
end
很明显,您将从表单上的其他控件中获取新的行值,而我仅以硬编码值为例。