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

# TListColumn

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

TListColumn - an individual column in a multi-column List control

## Declaration

Source position: comctrls.pp line 867

`type TListColumn = class(TCollectionItem)`
`protected`
`procedure SetIndex(); override;` |  | SetIndex - calls inherited method, and if this is a new index value, changes to the new column index
`function GetDisplayName; override;` |  | GetDisplayName returns the Caption; if this is blank, calls inherited method
`function GetStoredWidth;`
`public`
`constructor Create(); override;` |  | Create - constructor for TListColumn: calls inherited Create then sets defaults for size, alignment and index
`destructor Destroy; override;` |  | Destroy - destructor for TListColumn: if update allowed, updates columns then calls inherited Destroy
`procedure Assign(); override;` |  | Assign - if source is of correct type, copies alignment, caption, visibility and size properties, otherwise calls inherited Assign which probably raises an exception
`published`
`property Alignment: TAlignment; [rw]` |  | Alignment - whether text is to be left or right justified or centered
`property AutoSize: Boolean; [rw]` |  | Whether AutoSize is to be operational
`property Caption: TTranslateString; [rw]` |  | A text string or Caption (which may be translated) to be used at the top of the column
`property ImageIndex: TImageIndex; [rw]` |  | ImageIndex - the index value of the image associated with he ListColumn
`property MaxWidth: TWidth; [rw]` |  | MaxWidth - the maximum width for this column
`property MinWidth: TWidth; [rw]` |  | MinWidth - the minimum permissable with for the column
`property Tag: Integer; [rw]` |  | Tag - a general purpose integer variable to be used in association with this column
`property Visible: Boolean; [rw]` |  | Visible - whether this column can be seen
`property Width: TWidth; [rw]` |  | The Width of this column
`end;`

## Inheritance

`TListColumn` |  | TListColumn - an individual column in a multi-column List control
`TCollectionItem`
`TPersistent`
`TObject`

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