2012-07-03 45 views

回答

2

一個例子:

%# initial table 
c1 = rand(10,3); 
h = uitable('Units','normalized', 'Position',[0 0 1 1], 'Data',c1); 

%# add new column of check boxes 
c2 = c1(:,1)>0.5; 
set(h, 'Data',[num2cell(c1) num2cell(c2)], ... 
    'ColumnFormat',[repmat({[]},1,size(c1,2)),'logical'], ... 
    'ColumnEditable',[false(1,size(c1,2)),true]) 

screenshot

你可能要處理的CellEditCallback執行自定義操作。