Компонент 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;
| Содержит количество рядов, полностью видимых в зоне прокрутки
|