Select a cell from a uitable using two edit boxes
Mostrar comentarios más antiguos
Hi, I'm working on a GUI and i would like to select a cell from an uitable using two edit boxes, one for the row and the second for the column instead of clicking directly on the cell, as the table is very big. I've tried several things with the CellSelectionCallback but haven't reached a solution.
Thanks in advance
2 comentarios
Adam
el 14 de Ag. de 2018
Do you mean you actually want the cell of the uitable to be highlighted or you just want to select the data from that row/column?
CellSelectionCallback is triggered when you make a selection so doesn't seem like it would be useful to do either.
telmo egues
el 16 de Ag. de 2018
Respuesta aceptada
Más respuestas (2)
Mark Thomson
el 25 de Mzo. de 2021
Hi, I just had this issue with a table in App Designer. Have buttons to shift rows, and want the "Selected Cells" range to move as well.
In the end, I chose to store the cell indices in an App property variable (here: 'selected_cell'), and use my own highlighting, as per (for a table called 'Par_Table')
function Par_TableCellSelection(app, event)
app.selected_cell = event.Indices; % App property variable
update_highlighted_cells(app);
end
function update_highlighted_cells(app)
removeStyle(app.Par_Table);
addStyle(app.Par_Table,app.highlighted_cell_style, ...
'cell',app.selected_cell);
end
after defining
app.highlighted_cell_style=uistyle('BackgroundColor','yellow');
Then you can update the values in 'app.selected_cell' in other callbacks and call 'update_highlighted_cells' again.
Seems to update fast enough for me. Maybe someone already posted this work-around and I didn't find it.
Regards, MT
Barbara Presley
el 31 de En. de 2019
0 votos
I also need to highlight cells, and this solution didn't work for me. I installed the FEX: findobj(). jUIScrollPane = findjobj(t) did not produce anything. I exchaged t with f to see if findjobj worked at all. It did.
1 comentario
Adam Danz
el 31 de En. de 2019
Is t the handle to your UI table? Share a snippet of your code.
Categorías
Más información sobre Programming en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!