maria99 Ответов: 1

Выберите ячейку, например: строка 1 col1


Привет ребята ,
как бы я программно выделил ячейку , например: highlite row1 col1 в uitable в matlab ?

Что я уже пробовал:

я пробовал некоторые коды, но они не работали

1 Ответов

Рейтинг:
0

Sandeep Mewara

Аналогичное обсуждение с принятым решением:
Программное выделение ячеек в uitable для - ответы по MATLAB - Матлаб Центральный[^]
Как выбрать/выделить ячейку/строку в uitable программно? - MATLAB Answers - MATLAB Central[^]

% m = numeric handle to uitable
m = uitable(...); 
jUIScrollPane = findjobj(m);
jUITable = jUIScrollPane.getViewport.getView;
jUITable.changeSelection(row-1,col-1, false, false);
% subtract 1 from row and col you want selected
% the last two arguments do the following:
% false, false: Clear the previous selection and ensure the
%  new cell is selected.
% false, true: Extend the previous selection (select a range of cells).
% true, false: Toggle selection
% true, true: Apply the selection state of the anchor to all cells
%  between it and the specified cell.


maria99

я пробовал их, но они не работали .

Sandeep Mewara

В этом случае, для быстрого ответа, я бы предложил разместить сообщение на форуме Matlab для более конкретного вашего случая, так как вышеописанные решения не работают для вас.