Alignment of a control within a cell
Member of Table Layout Item (PRIM_TBLO.Item)
Data Type - Enumeration
The Alignment property governs the position of the managed control within its cell defined by the Row, Column, RowSpan and ColumnSpan. If the cell resizes or moves, the control will reposition as required, following the alignment rules.
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 |
In this example, both buttons have an Alignment of Center and both are in Row2, Column2. However, Button2 has a RowSpan and ColumnSpan of 2 with the result that it is centered in a 2x2 area.
Begin_Com Role(*EXTENDS #PRIM_WEB) Height(457) Width(889) Layoutmanager(#TableLayout1) Define_Com Class(#PRIM_TBLO) Name(#TableLayout1) Define_Com Class(#PRIM_TBLO.Column) Name(#Column1) Displayposition(1) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Column) Name(#Column2) Displayposition(2) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Column) Name(#Column3) Displayposition(3) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Column) Name(#Column4) Displayposition(4) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Row) Name(#Row1) Displayposition(1) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Row) Name(#Row2) Displayposition(2) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Row) Name(#Row3) Displayposition(3) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Row) Name(#Row4) Displayposition(4) Parent(#TableLayout1) Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem1) Column(#Column2) Manage(#Button1) Parent(#TableLayout1) Row(#Row2) Sizing(None) Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem2) Column(#Column2) Manage(#Button2) Parent(#TableLayout1) Row(#Row2) Sizing(None) Rowspan(2) Columnspan(2) Define_Com Class(#PRIM_PHBN) Name(#Button1) Caption('Button1') Displayposition(1) Left(294) Parent(#COM_OWNER) Tabposition(1) Top(160) Define_Com Class(#PRIM_PHBN) Name(#Button2) Caption('Button2') Displayposition(2) Left(405) Parent(#COM_OWNER) Tabposition(2) Top(217) End_Com
Febuary 18 V14SP2