ModHFGrid Control Constants

See Also

This section contains information on the control constants of the ModHFGrid.

AddModeSettings Property

Constant Value Description
flexNoAddNew 0 The current cell is not in the last row, and no AddNew operation is pending.
flexAddNewCurrent 1 The current cell is in the last row, but no AddNew operation is pending.
flexAddNewPending 2 The current cell is in the next to last row. This is a result of either a pending AddNew operation initiated by the user through the user interface of the ModHFGrid or setting a column's Value or Text property programmatically.

AllowUserResizing Property

Constant Value Description
flexResizeNone 0 The user cannot resize with the mouse. This is the default.
flexResizeColumns 1 The user can resize columns using the mouse.
flexResizeRows 2 The user can resize rows using the mouse.
flexResizeBoth 3 The user can resize columns and rows using the mouse.

Appearance Property

Constant Value Description
flexFlat 0 The overall look of ModHFGrid is flat, or normal.
flex3D 1 The overall look of ModHFGrid is three-dimensional.

BorderStyle Property

Constant Value Description
flexBorderNone 0 There is no border.
flexBorderSingle 1 There is a single border.

CellAlignment Property

Constant Value Description
flexAlignLeftTop 0 The cell content is aligned left, top.
flexAlignLeftCenter 1 The cell content is aligned left, center. This is the default for strings.
flexAlignLeftBottom 2 The cell content is aligned left, bottom.
flexAlignCenterTop 3 The cell content is aligned center, top.
flexAlignCenterCenter 4 The cell content is aligned center, center.
flexAlignCenterBottom 5 The cell content is aligned center, bottom.
flexAlignRightTop 6 The cell content is aligned right, top.
flexAlignRightCenter 7 The cell content is aligned right, center. This is the default for numbers.
flexAlignRightBottom 8 The cell content is aligned right, bottom.
flexAlignGeneral 9 The cell content is of general alignment. This is left, center for strings and right, center for numbers.

CellPictureAlignment Property

Constant Value Description
flexAlignLeftTop 0 The picture is aligned left, top.
flexAlignLeftCenter 1 The picture is aligned left, center.
flexAlignLeftBottom 2 The picture is aligned left, bottom.
flexAlignCenterTop 3 The picture is aligned center, top.
flexAlignCenterCenter 4 The picture is aligned center, center.
flexAlignCenterBottom 5 The picture is aligned center, bottom.
flexAlignRightTop 6 The picture is aligned right, top.
flexAlignRightCenter 7 The picture is aligned right, center.
flexAlignRightBottom 8 The picture is aligned right, bottom.

CellTextStyle, TextStyle, TextStyleFixed Properties

Constant Value Description
flexTextFlat 0 The text is normal, flat text.
flexTextRaised 1 The text appears raised.
flexTextInset 2 The text appears inset.
flexTextRaisedLight 3 The text appears slightly raised.
flexTextInsetLight 4 The text appears slightly inset.

CellType Properties

Constant Value Description
flexCellTypeStandard 0 The cell is a standard cell.
flexCellTypeFixed 1 The cell is contained in a fixed row or column.
flexCellTypeHeader 2 The cell is a header cell for a band of data.
flexCellTypeIndent 3 The cell is used in a column that indents a band of data.
flexCellTypeUnpopulated 4 The cell is an unpopulated cell.

ColAlignment Properties

Constant Value Description
flexAlignLeftTop 0 The column content is aligned left, top.
flexAlignLeftCenter 1 The column content is aligned left, center. This is the default for strings.
flexAlignLeftBottom 2 The column content is aligned left, bottom.
flexAlignCenterTop 3 The column content is aligned center, top.
flexAlignCenterCenter 4 The column content is aligned center, center.
flexAlignCenterBottom 5 The column content is aligned center, bottom.
flexAlignRightTop 6 The column content is aligned right, top.
flexAlignRightCenter 7 The column content is aligned right, center. This is the default for numbers.
flexAlignRightBottom 8 The column content is aligned right, bottom.
flexAlignGeneral 9 The column content is of general alignment. This is left, center for strings and right, center for numbers.

ColHeader Property

Constant Value Description
flexColHeaderOff 0 No headers display for the band.
flexColHeaderOn 1 The headers display for each band.

DisplayBandSettings Property

Constant Value Description
flexBandDisplayHorizontal 0 The bands within the ModHFGrid display horizontally. This is the default.
flexBandDisplayVertical 1 The bands within the ModHFGrid display vertically.

DisplayCellSettings Property

Constant Value Description
FlexCellDisplayHorizontal 0 The bands within the ModHFGrid display horizontally.
flexCellDisplayVertical 1 The bands within the ModHFGrid display vertically.

FillStyle Property

Constant Value Description
flexFillSingle 0 Single. Changing Text or any of the cell properties only affects the active cell. This is the default.
flexFillRepeat 1 Repeat. Changing the Text or any of the cell properties affects all selected cells.

FocusRect Property

Constant Value Description
flexFocusNone 0 There is no focus rectangle around the current cell.
flexFocusLight 1 There is a light focus rectangle around the current cell. This is the default.
flexFocusHeavy 2 There is a heavy focus rectangle around the current cell.

GridLines, GridLinesFixed Properties

Constant Value Description
flexGridNone 0 No Lines. There are no lines between cells. This is the default for GridLines.
flexGridFlat 1 Lines. The line style between cells is set to normal, flat lines. This is the default for GridLines.
flexGridInset 2 Inset Lines. The line style between cells is set to inset lines. This is the default for GridLinesFixed.
flexGridRaised 3 Raised Lines. The line style between cells is set to raised lines. This is the default for GridLinesFixed.

HighLight Property

Constant Value Description
flexHighlightNever 0 There is no highlight on the selected cells.
flexHighlightAlways 1 The selected cells are always highlighted. This is the default.
flexHighlightWithFocus 2 The highlight appears only when the control has focus.

MergeCells Property

Constant Value Description
flexMergeNever 0 Never. The cells containing identical content are not grouped. This is the default.
flexMergeFree 1 Free. Cells with identical content always merge.
flexMergeRestrictRows 2 Restrict Rows. Only adjacent cells (to the left) within the row containing identical content merge.
flexMergeRestrict-Columns 3 Restrict Columns. Only adjacent cells (to the top) within the column containing identical content merge.
flexMergeRestrictBoth 4 Restrict Both. Only adjacent cells within the row (to the left) or column (to the top) containing identical content merge.

MousePointer Property

Constant Value Description
flexDefault 0 The outline of ModHFGrid.
flexArrow 1 An arrow pointer.
flexCross 2 A set of crosshairs.
flexIBeam 3 An "I"-shaped beam to allow for text entry.
flexIcon 4 A square within a square.
flexSize 5 A resizing pointer with arrows facing up, down, left, and right.
flexSizeNESW 6 A resizing pointer with arrows pointing to the upper right and lower left.
flexSizeNS 7 A resizing pointer with arrows pointing up and down.
flexSizeNWSE 8 A resizing pointer with arrows pointing to the upper left and lower right.
flexSizeEW 9 A resizing pointer with arrows pointing left and right.
flexUpArrow 10 An arrow pointing up.
flexHourGlass 11 An hourglass symbol.
flexNoDrop 12 A no-drop pointer.
flexCustom 13 A custom-style pointer.

PictureType Property

Constant Value Description
flexPictureColor 0 This produces a high-quality, full-color image.
flexPictureMonochrome 1 This produces a lower-quality, monochrome, image that consumes less memory.

RowSizingSettings Property

Constant Value Description
flexRowSizeIndividual 0 Resizing a row changes only the height of the row sized. This is the default.
flexRowSizeAll 1 Resizing a row changes the height of all rows in the ModHFGrid.

SelectionMode Property

Constant Value Description
flexSelectionFree 0 Free. This makes it possible for individual cells in the ModHFGrid to be selected, spreadsheet-style. This is the default.
flexSelectionByRow 1 By Row. This forces selections to span entire rows, as in a multi-column list box or record-based display.
flexSelectionByColumn 2 By Column. This forces selections to span entire columns, as if selecting ranges for a chart or fields for sorting.

ScrollBars Property

Constant Value Description
flexScrollNone 0 The ModHFGrid has no scroll bars.
flexScrollHorizontal 1 The ModHFGrid has a horizontal scroll bar.
flexScrollVertical 2 The ModHFGrid has a vertical scroll bar.
flexScrollBoth 3 The ModHFGrid has horizontal and vertical scroll bars. This is the default.

Sort Property

Constant Value Description
flexSortNone 0 None. No sorting is performed.
flexSortGenericAscending 1 Generic Ascending. An ascending sort, which estimates whether text is string or number, is performed.
flexSortGenericDescending 2 Generic Descending. A descending sort, which estimates whether text is string or number, is performed.
flexSortNumericAscending 3 Numeric Ascending. An ascending sort, which converts strings to numbers, is performed.
flexSortNumericDescending 4 Numeric Descending. A descending sort, which converts strings to numbers, is performed.
flexSortStringNoCaseAsending 5 String Ascending. An ascending sort using case-insensitive string comparison is performed.
flexSortNoCaseDescending 6 String Descending. A descending sort using case-insensitive string comparison is performed.
flexSortStringAscending 7 String Ascending. An ascending sort using case-sensitive string comparison is performed.
flexSortStringDescending 8 String Descending. A descending sort using case-sensitive string comparison is performed.
flexSortCustom 9 Custom. This uses the Compare event to compare rows.