Компонент 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;
| Содержит количество рядов, полностью видимых в зоне прокрутки
|
goFixedVertLine
| Столбцы фиксированной зоны разделяются вертикальными линиями
|
goFixedHorzLine
| Ряды фиксированной зоны разделяются горизонтальными линиями
|
goVertLine
| Столбцы рабочей зоны разделяются вертикальными линиями
|
goHorzLine
| Ряды рабочей зоны разделяются горизонтальными линиями
|
goRangeSelect
| Разрешено выделение нескольких ячеек. Игнорируется, если включен элемент goEdit
|
GoDrawFocus- Selected
| Разрешено выделять сфокусированную ячейку так же, как выделенные
|
GoRowSizing
| Разрешено ручное (мышью) изменение высоты строк
|
GoColSizing
| Разрешено ручное изменение ширины рядов
|
GoRowMoving
| Разрешено ручное перемещение рядов
|
goColMoving
| Разрешено ручное перемещение столбца
|
goEditing
| Разрешено редактирование ячейки. Игнорируется, если включен элемент goRowSelect. Редактирование начинается после щелчка мыши или нажатия клавиши F2 и завершается при щелчке по другой ячейке или нажатии Enter
|
goTabs
| Разрешено выбирать ячейки клавишей Tab (Shifts-Tab)
|
goRowSelect
| Обязывает выделять сразу все ячейки ряда
|
GoAlwaysShowEditor
| Разрешено редактировать сфокусированную ячейку. Игнорируется, если не включен элемент goEditing
|
GoThumbTracking
| Разрешено обновление при прокрутке. Если этот элемент отсутствует, обновление ячеек произойдет только после окончания прокрутки
|