Grid.AutoSizeColumns

Grid.AutoSizeColumns ( string ObjectName,
number ResizeMode = GVS_DEFAULT,
boolean Redraw = true )
Примеры

Описание

Автоматическое изменение размеров всех колонок объекта сетка (grid).

Параметры

ObjectName

(строка) Имя объекта сетка (grid).

ResizeMode

(число) Режим автоматического изменения размера. Выбор из:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
GVS_DEFAULT0Используемое по умолчанию поведение, при котором размер колонки делается по возможности наименьшим, но чтобы при этом вмещался весь её текст. (По умолчанию)
GVS_HEADER1Сделать изменение размера колонки соответственно размеру текста в ячейке заголовка.
GVS_DATA2Сделать изменение размера колонки по самой широкой незаголовочной ячейке колонки.
GVS_BOTH3Применяется сочетание обоих способов и GVS_HEADER, и GVS_DATA по любой самой широкой ячейке колонки.

Redraw

(логический) Должен ли быть объект сетка (grid) автоматически перерисован после операции. Обычно следует установить его в истину (true). Однако бывают случаи когда нужно выполнить множество действий с объектом сетка (grid) и отложить перерисовку на более позднее время. Это дополнительный (необязательный) аргумент. Если его опустить, то по умолчанию он будет установлен как истина (true).

ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueАвтоматически перерисовать объект сетка (grid) после операции. (По умолчанию)
falseОтложить перерисовку на более позднее время.

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Set auto size for all columns
-- Автоматическое изменение размеров всех колонок
Grid.AutoSizeColumns("Grid1", GVS_DEFAULT, true);
Автоматическое изменение размеров всех колонок.

Пример 2

-- Get the total Columns in the grid
-- Получаем количество всех колонок в сетке
ColumnCount = Grid.GetColumnCount("Grid1");

-- loop through each Column and add a numbered message
-- цикл по каждой колонке и добаление нумерованного сообщения
for i = 0, ColumnCount do
     -- Set the text of the Columns
     -- Устанавливаем текст колонок
     Grid.SetCellText("Grid1", 0, i, "Stats " .. i, true);
end

-- Set auto size for all columns
-- Автоматическое изменение размеров всех колонок
Grid.AutoSizeColumns("Grid1", GVS_DEFAULT, true);
Цикл for используется для добавления нумерованного сообщения в каждую колонку.
Смотрите также: Связанные действия