Компонент TDrawGrid используется для отображения информации в виде таблицы. Таблица делится на две части - фиксированную и рабочую. Фиксированная часть служит для показа заголовков столбцов (рядов) и для ручного управления их размерами. Рабочая часть содержит произвольное количество столбцов и рядов, содержащих как текстовую, так и графическую информацию, и может изменяться программно.
| Property BorderStyle: TborderStyle;
| Определяет наличие или отсутствие внешней рамки таблицы
|
| Property Col: Longint;
| Содержит номер столбца сфокусированной ячейки
|
| Property ColCount: Longint;
| Содержит количество столбцов таблицы
|
| Property ColWidths[Index:
Longint]: Integer;
| Содержит ширину столбца с индексом Index
|
| Property DefaultColWidth: Integer;
| Содержит умалчиваемое значение ширины столбца
|
| Property DefaultDrawing: Boolean;
| Разрешает (запрещает) автоматическую прорисовку служебных элементов таблицы -фиксированной зоны, фона и прямоугольника сфокусированной ячейки и т.п.
|
| Property DefaultRowHeight: Integer;
| Содержит умалчиваемую высоту рядов
|
| Property EditorMode: Boolean;
| Разрешает (запрещает) редактирование ячеек. Игнорируется, если свойство Options включает goAlwayseShowEditor или не включает soEditing
|
| Property FixedColor: TColor;
| Определяет цвет фиксированной зоны
|
| Property FixedCols: Integer;
| Определяет количество столбцов фиксированной зоны
|
| Property FixedRows: Integer;
| Определяет количество рядов фиксированной зоны
|
| Property GridHeight: Integer;
| Содержит высоту таблицы
|
| Property GridLineWidth: Integer;
| Определяет толщину линий, расчерчивающих таблицу
|
| Property GridWidth: Integer;
| Содержит ширину таблицы
|
| Property LeftCol: Longint;
| Содержит номер самого левого столбца, видимого в зоне прокрутки
|
| Property Options: TGridOptions;
| Содержит параметры таблицы (см. ниже)
|
| Property Row: Longint;
| Содержит номер ряда сфокусированной ячейки
|
| Property RowCount: Longint;
| Содержит количество рядов таблицы
|
| Property RowHeights[Index:
Longint]: Integer;
| Содержит высоту ряда с индексом Index
|
| TGridRect = record
case Integer of
0: (Left, Top, Right/ Bottom: Longint);
1: (TopLeft, BottomRight: TGridCoord);
end;
Property Selection: TGridRect;
| Определяет группу выделенных ячеек в координатах: левая верхняя и правая нижняя ячейки(нумерация столбцов и рядов идет от нуля, включая столбцы и ряды фиксированной зоны). После выделения сфокусированной окажется правая нижняя ячейка
|
| Property TabStops[Index:
Longint]: Boolean;
| Разрешает (запрещает) выбирать столбец с индексом Index при обходе ячеек клавишей Tab. Игнорируется, если Options не содержит goTabs
|
| Property TopRow: Longint;
| Содержит номер самого верхнего ряда, видимого в прокручиваемой зоне ячеек
|
| Property VisibleColCount: Integer;
| Содержит количество столбцов, полностью видимых в зоне прокрутки
|
| Property VisibleRowCount:, Integer;
| Содержит количество рядов, полностью видимых в зоне прокрутки
|