List Column - CellAlignment Property

Position of the content of a list cell.

Member of List Column (PRIM_LIST.Column)

Data Type - Enumeration

Details

The CellAlignment property governs the position of the contents of the cell.
 
When CellSizing is FitBoth, the contents of the cell will fill the space and this property has no effect.
 
However, when CellSizing is not forcing a size, the CellHeight and CellWidth properties are be used to define the content size.
 
CellAlignment and the CellMarginLeft, CellMarginRight, CellMarginTop and CellMarginBottom properties can be used to position it.

Allowed Values

Enum Value Description
BottomCenter Horizontally centered and attached to the bottom edge
BottomLeft Left justified and attached to the bottom edge
BottomRight Right justified and attached to the bottom edge
Center Horizontally and vertically centered
CenterLeft Left justified and vertically centered
CenterRight Right justified and vertically centered
TopCenter Horizontally centered and attached to the upper edge
TopLeft Left justified and attached to the upper edge
TopRight Right justified and attached to the upper edge

Example

In this example, the buttons are aligned to the centerleft with a slight indent.
Begin_Com Role(*EXTENDS #PRIM_WEB)
 
   Define_Com Class(#PRIM_LIST) Name(#List1) Displayposition(1) Left(24) Parent(#COM_OWNER) Tabposition(1) Top(24) Height(417) Width(625) Rowheight(29)
   Define_Com Class(#PRIM_LIST.Button) Name(#ColumnButton1) Columnwidth(128) Displayposition(1) Parent(#List1) Cellsizing(None) Cellwidth(80) Cellalignment(CenterLeft) Cellmarginleft(3)
 
   Evtroutine Handling(#Com_owner.CreateInstance)
 
      Begin_Loop To(10)
 
      Add_Entry To_List(#List1)
 
         #ColumnButton1.CurrentItem.Caption := #List1.Items.ItemCount.Asstring
 
      End_Loop
 
   Endroutine
 
End_Com
 
 
 

See also

All Component Classes

Technical Reference

LANSA Version 15, April 2020