Grid.SetCellText

Grid.SetCellText ( string ObjectName,
number Row,
number Column,
string Text,
boolean Redraw = true )
Примеры

Описание

Устанавливает текст ячейки в объекте сетка (grid).

Параметры

ObjectName

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

Row

(число) Начинающийся с нуля, индекс (указатель) ряда ячейки.

Column

(число) Начинающийся с нуля, индекс (указатель) колонки ячейки.

Text

(строка) Новый текст ячейки.

Redraw

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

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

Возврат

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

Примеры

Пример 1

-- Change cell text for cell 10, 23
-- Изменяем текст в ячейке 10, 23
Grid.SetCellText("Grid1", 10, 23, "Hello, world.");
Устанавливаем текст "Hello, world" в ячейку (10,23) объекта сетка "Grid1".

Пример 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);
Помечаем все колонки в объекте сетка как 'Stats #' и затем изменяем размер колонок в соответствии с текстом

Пример 3

-- Get the value of 1,1
-- Получаем значение из ячейки 1,1
sValue = Grid.GetCellText("Grid1", 1, 1);

-- Convert it into an integer
-- Конвертируем его в число
nValue = String.ToNumber(sValue);

-- Do a calculation to it
-- Делаем вычисление с ним
nValue = nValue + 1;

-- Set the cell with the new value
-- Устанавливаем новое значение в ячейку
Grid.SetCellText("Grid1", 1, 1, nValue, true);
Увеличиваем значение на единицу (инкремент) в ячейке, содержащей число.
Смотрите также: Связанные действия