removeStyle

Удалите стиль из компонента таблицы UI

Описание

пример

removeStyle(uit) удаляет все стили, созданные с uistyle функция от заданного компонента таблицы UI. Определить, какие стили находятся на uit и доступный, чтобы удалить, запросите значение uit.StyleConfigurations.

пример

removeStyle(uit,ordernum) задает который стиль удалить. Задайте стиль на основе порядка, в котором он был добавлен. Свойство uit.StyleConfigurations списки разрабатывают в порядке, что они были добавлены.

Примеры

свернуть все

Во-первых, добавьте два стиля в компонент таблицы UI.

fig = uifigure; 
fig.Position = [500 500 520 220];

uit = uitable(fig); 
uit.Data = rand(5); 
uit.Position = [20 30 480 135];

s1 = uistyle('BackgroundColor','red');
addStyle(uit,s1,'column',3)

s2 = uistyle('BackgroundColor','yellow');
addStyle(uit,s2,'row',4)

Затем удалите оба стиля, чтобы вернуться компонент таблицы UI назад к его внешнему виду по умолчанию.

removeStyle(uit)

Добавьте несколько стилей в компонент таблицы UI, и затем удалите некоторых из них.

Во-первых, создайте компонент таблицы UI и добавьте стили в различные части его.

fig = uifigure; 
fig.Position = [500 500 720 230]; 
uit = uitable(fig); 
uit.Data = randi([-20,20],7); 
uit.Position = [20 30 680 185]; 
 
[row,col] = find(uit.Data<0);

s1 = uistyle;
s1.BackgroundColor = 'cyan';
addStyle(uit,s1,'column',[1 3 5]) 

s2 = uistyle;
s2.FontColor = 'red';
s2.FontWeight = 'bold';
addStyle(uit,s2,'cell',[row,col])

s3 = uistyle('BackgroundColor','green');
addStyle(uit,s3,'row',[3 4])

addStyle(uit,s1,'column',7)

Теперь удалите стили строки и столбца. Во-первых, запросите значение StyleConfigurations свойство для таблицы.

uit.StyleConfigurations
ans=4×3 table
         Target     TargetIndex                Style           
         ______    _____________    ___________________________

    1    column    { 1x3 double}    [1x1 matlab.ui.style.Style]
    2    cell      {20x2 double}    [1x1 matlab.ui.style.Style]
    3    row       { 1x2 double}    [1x1 matlab.ui.style.Style]
    4    column    {[        7]}    [1x1 matlab.ui.style.Style]

StyleConfigurations значение свойства показывает тому стилю номера заказа 1 и 4 влияйте на столбцы, и что стиль строки был третьим стилем, добавленным к таблице. Удалите стили путем определения номеров заказа стиля 1, 3, и 4.

removeStyle(uit,[1 3 4])

Входные параметры

свернуть все

Табличный компонент, заданный как Table объект создается с uitable функция. Table объект должен быть порожден фигуре, созданной с uifigure функция или один из ее дочерних контейнеров.

Разработайте номер заказа, заданный как положительное целое число или вектор положительных целых чисел. Определить стили в настоящее время применилось к таблице, и порядок, в котором они были добавлены, запрашивает значение StyleConfigurations свойство.

Когда вы удаляете стиль кроме последнего, который был добавлен, остающиеся стили перемещаются вверх в порядке преодолеть разрывы. Если никакой номер заказа стиля не задан, все стили удалены из таблицы.

Пример: removeStyle(uit,2) удаляет второй стиль в списке, возвращенном uit.StyleConfigurations.

Пример: removeStyle(uit,[1 3 5]) удаляет первые, третьи, и пятые стили в списке, возвращенном uit.StyleConfigurations.

Пример: removeStyle(uit) удаляет все стили из компонента таблицы UI.

Смотрите также

Функции

Свойства

Введенный в R2019b