How do i add a pushbutton to an already created uitable in GUI matlab?
6 次查看(过去 30 天)
显示 更早的评论
I want to add a new pushbutton in an already created uitable by hardcoding it. For now i have created a UI table like this by adding a pushbutton to create it:
function table_Button_Callback(hObject, eventdata, handles)
handles.Load_data=uitable('Parent',figure,'Units','normalized',...
'Position',[0.008 0.5 5 0.5],'ColumnWidth','auto', ...
'Data', tabledata,'ColumnName', columnname, ...
'ColumnFormat', columnformat,'ColumnEditable', columneditable, ...
'RowName',[] ,'BackgroundColor',[.7 .9 .8],'ForegroundColor',[0 0 0]);
Now i want to add another button inside this table to create more number of rows.How do i create that button inside the table. Thank you in advance.I am new to matlab GUide.Kindly help with this.
2 个评论
Geoff Hayes
2018-4-18
sachin - please clarify what you mean by i want to add another button inside this table. Do you just want another button on your GUI that, when pushed, will add more rows to this table?
采纳的回答
Geoff Hayes
2018-4-19
sachin - once you add your new button (to your GUI) you can use the following callback to add one new row to the table
function addRowsButton_Callback(hObject, eventdata, handles)
tableData = get(handles.Load_data, 'Data'); % add one new row if iscell(tableData) tableData(end+1,:)={[]}; else tableData(end+1,:)=[]; end set(handles.Load_data, 'Data', tableData);
Try the above and see what happens!
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!