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

# TGridColumns

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TGridColumns - the group of columns in the grid

## Declaration

Source position: grids.pas line 540

`type TGridColumns = class(TCollection)`
`protected`
`function GetOwner; override;`
`procedure Update(); override;` |  |
`procedure TitleFontChanged;` |  | TitleFontChanged - method to deal with a change in title font
`procedure FontChanged;` |  | FontChanged - method to deal with a change in font for the columns
`procedure RemoveColumn();` |  | RemoveColumn - method to remove the specified column
`procedure MoveColumn(); virtual;` |  | MoveColumn from the first index to the second
`procedure ExchangeColumn();` |  | ExchangeColumn - exchange the position of the current column with the specified other column
`procedure InsertColumn();` |  | InsertColumn with the specified index
`public`
`constructor Create();` |  | Create - constructor for TGridColumns: calls inherited Create then loads the grid
`function Add;` |  |
`procedure Clear;` |  |
`function RealIndex();` |  | RealIndex - the proper index for this column
`function IndexOf();` |  | IndexOf this column
`function IsDefault;` |  | IsDefault returns True if this is the default column
`function HasIndex();` |  | HasIndex - returns True if the current column has an index value
`function VisibleIndex();` |  | VisibleIndex - the index value of a visible column
`property Grid: TCustomGrid; [r]` |  | The Grid to which the current collection of columns belongs
`property Items: TGridColumn; default; [rw]` |  | Items - the list of columns in this collection
`property VisibleCount: Integer; [r]` |  | VisibleCount - the number of visible columns
`property Enabled: Boolean; [r]` |  | If True, the columns are Enabled
`end;`

## Inheritance

`TGridColumns` |  | TGridColumns - the group of columns in the grid
`TCollection`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.