Get selected element value from Table in MATLAB GUI
17 次查看(过去 30 天)
显示 更早的评论
Hi, I have added Table in MATLAB GUI, table contains the data readed from .xlsx file.
First of all, is this possible to select element in Table and get it's value ?
If this is possible then how can I get this selected element value?
I tried below steps in CellSelectionCallback function but I don't understand how can I get value from row and column value.
% --- Executes when selected cell(s) is changed in addressTable.
function addressTable_CellSelectionCallback(hObject, eventdata, handles)
% hObject handle to addressTable (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)
rows = eventdata.Indices(1,1);
columns = eventdata.Indices(1,2);
% logic for get element
I see lot of post related to this issue but it didn't work for us.
Will you please help me to solve this issue?
Please tell me the way how can I proceed further.
Thanks
Shrinivas
0 个评论
回答(1 个)
Rashed Mohammed
2020-11-27
Hi Shrinivas
hObject in the CellSelectionCallback is a handle to the table. You can get the value of the selected cell using the 'Data' property of the hObject. In your case it would be
value = hObject.Data(rows,columns);
Hope this helps
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!