我想删除 uitable 的选定行。我考虑过为每一行使用一个复选框来选择我要删除的那个。
但是我不能将复选框设置为 false 的列添加到表中。
我得到这个跟随错误
??? Conversion to cell from logical is not possible.
Error in ==> loadTable at 7
data(:,5) = true;
我试过这个:
function loadTable(hTable, arrayHeaderAndData, columnFormatAtt)
header = arrayHeaderAndData{1};
% Add column delete
header = [header 'Del'];
data = arrayHeaderAndData{2};
data(:,5) = true;
columnFormatCases = [columnFormatCases 'logical'];
set(hTable, 'Data',data,...
'visible','on',...
'ColumnWidth','auto',...
'ColumnName',header,...
'ColumnEditable', [false false false false],...
'ColumnFormat', columnFormatAtt
);
end
然后我需要从表中删除所有带有选中复选框的行。我怎样才能做到这一点?