Softelvdm.Controls Class Library for Windows Controls 1.0

PartAlignmentEnum Enumeration

Softel vdm, Inc.

Defines the alignment of the part within a cell (derived from CellBaseClass).

Syntax      PartAlignmentEnum Enumeration (Softelvdm.Controls)

VB   

Public Enum PartAlignmentEnum

C#   

public enum PartAlignmentEnum

C++   

public enum class PartAlignmentEnum


Member

Value

Description

EntireArea

0

The part occupies the entire cell. In this case, only one part should be present in the CellBaseClass.Parts collection.
This alignment is best suited for parts such as a progressbar (ProgressBarPartClass) that fills the entire cell.

FlushStart

1

Horizontal Layout (CellBaseClass.Orientation): The part starts at the left edge of the remaining cell space and extends to the right. It is flush left-aligned within the cell, without any gap horizontally or vertically.
Vertical Layout (CellBaseClass.Orientation): The part starts at the top edge of the remaining cell space and extends down. It is top-aligned within the cell, without any gap horizontally or vertically.
This alignment is best suited for parts such as a dropdown button (DropDownButtonPartClass) that must be at the edge of the cell and that fill the cell completely (in height for a horizontal layout or in width for a vertical layout).

StartingEdge

2

Horizontal Layout (CellBaseClass.Orientation): The part starts at the left edge of the remaining cell space and extends to the right. It is flush left-aligned within the cell, without any gap horizontally. Vertically, the available space is restricted by the top and bottom gap (defined using the PartsTopEdge and PartsBottomEdge properties).
Vertical Layout (CellBaseClass.Orientation): The part starts at the top edge of the cell and extends down. It is top-aligned within the cell, without any gap vertically. Horizontally, the available space is restricted by the left and right gap (defined using the PartsLeftEdge and PartsRightEdge properties).

Near

3

Horizontal Layout (CellBaseClass.Orientation): A left gap (see PartsLeftEdge) starts at the left edge of the remaining cell space and is followed by the part, which extends to the right. Vertically, the available space is restricted by the top and bottom gap (defined using the PartsTopEdge and PartsBottomEdge properties).
Vertical Layout (CellBaseClass.Orientation): A top gap (PartsTopEdge) starts at the top edge of the remaining cell space and is followed by the part, which extends down. Horizontally, the available space is restricted by the left and right gap (defined using the PartsLeftEdge and PartsRightEdge properties).

Center

4

Horizontal Layout (CellBaseClass.Orientation): The part is horizontally centered within the remaining interior cell space and is followed by a right gap (see PartsRightEdge). Vertically, the available space is restricted by the top and bottom gap (defined using the PartsTopEdge and PartsBottomEdge properties).
Vertical Layout (CellBaseClass.Orientation): The part is vertically centered within the remaining interior cell space and is followed by a bottom gap (see PartsBottomEdge). Horizontally, the available space is restricted by the left and right gap (defined using the PartsLeftEdge and PartsRightEdge properties).

Far

5

Horizontal Layout (CellBaseClass.Orientation): A right gap (see PartsRightEdge) starts at the right edge of the remaining interior cell space and is preceded by the part, which extends to the left. Vertically, the available space is restricted by the top and bottom gap (defined using the PartsTopEdge and PartsBottomEdge properties).
Vertical Layout (CellBaseClass.Orientation): A bottom gap (see PartsBottomEdge) starts at the bottom edge of the remaining interior cell space and is preceded by the part, which extends up. Horizontally, the available space is restricted by the left and right gap (defined using the PartsLeftEdge and PartsRightEdge properties).

EndingEdge

6

Horizontal Layout (CellBaseClass.Orientation): A right gap (see PartsRightEdge) starts at the right edge of the remaining interior cell space and is preceded by the part, which extends to the left. Vertically, the available space is restricted by the top and bottom gap (defined using the PartsTopEdge and PartsBottomEdge properties).
Vertical Layout (CellBaseClass.Orientation): A bottom gap (see PartsBottomEdge) starts at the bottom edge of the remaining interior cell space and is preceded by the part, which extends up. Horizontally, the available space is restricted by the left and right gap (defined using the PartsLeftEdge and PartsRightEdge properties).

FlushEnd

7

Horizontal Layout (CellBaseClass.Orientation): The part starts at the right edge of the remaining interior cell space and extends to the left. It is flush right-aligned within the cell, without any gap horizontally or vertically.
Vertical Layout (CellBaseClass.Orientation): The part starts at the bottom edge of the remaining interior cell space and extends up. It is bottom-aligned within the cell, without any gap horizontally or vertically.
This alignment is best suited for parts such as a dropdown button (DropDownButtonPartClass) that must be at the edge of the cell and that fill the cell completely (in height).

Comments

The PartAlignmentEnum enumeration defines the alignment of the part within a cell (derived from CellBaseClass).

When parts are rendered within a cell, they are rendered in the order as they appear in the CellBaseClass.Parts collection.

As each part is rendered, its PartAlignment property defines where the part is located within the remaining available cell space.

Version Information

Supported in version 1.0.
Products Table


Feedback / comments / error reports for this topic
© 2007 - Softel vdm, Inc. - www.softelvdm.com