[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Grids' (#lcl)

# Reference for unit 'Grids': Classes

`EGridException` |  | Exception raised when an error has occurred in a Grid class.
`TButtonCellEditor` |  | The editor used for button-style cells in a grid.
`TCompositeCellEditor` |  | Implements a composite cell editor with combines one or more of the predefined cell editors types.
`TCustomDrawGrid` |  | The base class for a custom-drawn grid control.
`TCustomGrid` |  | Implements the base class for grid controls.
`TCustomStringGrid` |  | The base class for TStringGrid.
`TDrawGrid` |  | Implements a custom-drawn grid control.
`TGridColumn` |  | Implements a column definition used for tabular data in TCustomGrid.
`TGridColumns` |  | Collection used to store column definitions for a grid control.
`TGridColumnTitle` |  | Provides properties and methods need to represent a column title in a grid.
`TGridScroller` |  | Scrolls an associated grid when a column or row is dragged beyond the client area for the control.
`TPickListCellEditor` |  | Implements a cell editor control which displays a pick list.
`TStringCellEditor` |  | Implements the default editor for cells in TCustomGrid.
`TStringGrid` |  | Implements a grid specialized for textual content.
`TStringGridStrings` |  | Represents strings used as the cell values in TCustomStringGrid / TStringGrid.
`TVirtualGrid` |  | Implements a grid with metadata where rows and columns are stored as Pointer arrays.