TStrings Cols[Index], Rows[Index] – доступ ко всем элементам столбца Index и ко всем элементам строки Index, в том числе и фикси-рованных. Позволяет выполнять действия сразу с целым столбцом или строкой. Работают методы стандартного класса TStrings (Приложение №7 пособия).
Например: очистить последний столбец
Form1→StringGrid1→Cols[Form1→StringGrid1→ColCount-1]→Clear();
Пример: Удаление строки с выделенной ячейкой:
//Подъем вверх всех строк таблицы от текущей строки и ниже
for (i=Form1→StringGrid1→Row; i→StringGrid1→RowCount-1; i++) Form1→StringGrid1→Rows[i]=Form1→StringGrid1→Rows[i+1];
//Удаление последней строки таблицы Form1→StringGrid1→RowCount--;
int DefaultColWidth, DefaultRowHeight – размеры всех ячеек та-блицы.
int ColWidths[Index], RowHeights[Index] – размеры в пикселях ши-рины столбца и высоты строки с номером Index.
Color, FixedColor – цвет фона нефиксированных и фиксированных ячеек.
int GridLineWidth – толщина линии сетки в пикселях (по умолча-нию 1). При значении 0 сетка не отображается.
int GridWidth, GridHeight – размер всей таблицы в пикселях. Вычисляется как размер всех клеток плюс ширина сетки. Свойства Width и Height задают размер самого компонента StringGrig. Эти зна-чения могут не совпадать. При необходимости появляются полосы про-крутки (свойство bool ScrollBars).
Options – настройка параметров таблицы. Свойство имеет подсвой-ства, которые могут принимать значения true – свойство установлено и false – свойство сброшено. Перечислим некоторые из них:
– goFixedVertLine, goFixedHorzLine – отображение для фиксирован-
ных элементов таблицы вертикальной и горизонтальной линий сетки;
– goVertLine, goHorzLine – наличие сетки для нефиксированных эле-ментов;
– goRangeSelect – разрешить пользователю изменять размер ячеек
(при goEditing=false);
– goDrawFocusSelected – выбранная ячейка таблицы выделяется пря-моугольной рамкой и цветом;
– goRowSizing, goColSizing – можно изменять высоту строк и шири-ну столбцов в таблицы;
– goRowMoving, goColMoving – можно перемещать строки и столб-цы с данными с помощью мыши;
– goEditing – пользователю можно редактировать данные;
– goTab – допускается перемещение между ячейками с помощью клавиш Tab и Shift+Tab;
– goRowSelect – можно выбрать всю строку (true) или ячейку (false);
– goAlwaysShowEditor – сетка не блокирует режим редактирования;
– goThumbTracking – будут ли данные прорисовываться, пока поль-зователь перемещает полосу прокрутки, а не только после отпускания бегунка прокрутки.
StringGrid1→Options<
Do'stlaringiz bilan baham: |