Cell select callback on uitable
26 次查看(过去 30 天)
显示 更早的评论
I have a uitable that I want to be able to select a cell with a mouse, and the value in that cell be put in an edit box. Under the CellSelectionCallback, I have the following code.
However, it attempts to run (and crash) when the contents of the uitable change. How can I only implement this when the mouse selects that cell?
function uitable1_CellSelectionCallback(hObject, eventdata, handles)
% hObject handle to uitable1 (see GCBO)
% eventdata structure with the following fields (see MATLAB.UI.CONTROL.TABLE)
% Indices: row and column indices of the cell(s) currently selecteds
% handles structure with handles and user data (see GUIDATA)
%handles=guidata(source);
handles.currentCell=eventdata.Indices;
guidata(gcf,handles);
handles=guidata(gcf);
Indices=handles.currentCell;
data=get(handles.uitable1,'Data');
data=data(Indices(1),Indices(2));
set(handles.editNum,'String', data);
5 个评论
Geoff Hayes
2014-12-19
Cool, Jason. Consider making your solution (in the above comment) as an answer to your question.
采纳的回答
Jason
2014-12-22
编辑:Jason
2014-12-22
1 个评论
Julius Rinaldi Simanungkalit
2020-9-7
this method does work, but only to display one cell only. can you help me how to display one table row, by just clicking. Please help me :)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Function Creation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!