Table of Contents

TTMSFNCDataGrid Class

The registered DataGrid component. Drop this on a form or frame. Publishes the full API of TTMSFNCCustomDataGrid and registers it in the IDE component palette. All properties, methods, and events of TTMSFNCCustomDataGrid are available here.

API unit family: TMSFNCDataGrid Inherits from: TTMSFNCCustomDataGrid

Syntax

TTMSFNCDataGrid = class(TTMSFNCCustomDataGrid)

Properties

Name Description
Adapter Data adapter used to connect the grid to an external data source. (inherited from TTMSFNCCustomDataGrid)
AutoFillAppearance Defines the appearance of the autofill handle and related visual feedback. (inherited from TTMSFNCCustomDataGrid)
BitmapAligns Gets or sets the alignment of the bitmap in the specified cell. (inherited from TTMSFNCCustomDataGrid)
BitmapAspectRatios When True, the bitmap at the indexed cell preserves its aspect ratio during rendering; when False, it is stretched to fill the cell without aspect correction. (inherited from TTMSFNCCustomDataGrid)
BitmapCentereds When True, the bitmap at the indexed cell is centered within the cell bounds; when False, it is aligned according to BitmapAligns. (inherited from TTMSFNCCustomDataGrid)
BitmapContainer Bitmap container used to resolve named or shared bitmap resources. (inherited from TTMSFNCCustomDataGrid)
BitmapCroppeds When True, the bitmap at the indexed cell is cropped to fit the cell bounds; when False, the full image is drawn. (inherited from TTMSFNCCustomDataGrid)
BitmapHeights Gets or sets the bitmap height for the specified cell. (inherited from TTMSFNCCustomDataGrid)
BitmapMargins Gets or sets the bitmap margins for the specified cell. (inherited from TTMSFNCCustomDataGrid)
BitmapPositions Gets or sets the bitmap position relative to text in the specified cell. (inherited from TTMSFNCCustomDataGrid)
BitmapStretcheds When True, the bitmap at the indexed cell is stretched to fill the cell bounds; when False, it is rendered at its natural size. (inherited from TTMSFNCCustomDataGrid)
BitmapWidths Gets or sets the bitmap width for the specified cell. (inherited from TTMSFNCCustomDataGrid)
Booleans When True, the cell is in a checked or active state; when False, it is unchecked or inactive. (inherited from TTMSFNCCustomDataGrid)
BottomRow Index of the last visible row in the current viewport. (inherited from TTMSFNCCustomDataGrid)
CellAppearance Defines the default visual appearance for grid cells and cell states. (inherited from TTMSFNCCustomDataGrid)
CellData Gets direct access to the cell item stored at the specified column and row. (inherited from TTMSFNCCustomDataGrid)
CellPopupMenu Popup menu shown for grid cells. (inherited from TTMSFNCCustomDataGrid)
Cells Gets or sets the display value of the specified cell. (inherited from TTMSFNCCustomDataGrid)
Colors Gets or sets the background color of the specified cell. (inherited from TTMSFNCCustomDataGrid)
ColumnCalculations Gets or sets the automatic calculation definitions for a column. (inherited from TTMSFNCCustomDataGrid)
ColumnCount Number of columns in the grid. (inherited from TTMSFNCCustomDataGrid)
ColumnOrders Gets or sets the display order index for a column. (inherited from TTMSFNCCustomDataGrid)
ColumnPositions Returns the pixel position of a column in the current layout. (inherited from TTMSFNCCustomDataGrid)
ColumnReverseOrders Maps display-order column indices back to their original column indices. (inherited from TTMSFNCCustomDataGrid)
ColumnViewMode Controls how columns are mapped between data and display views. (inherited from TTMSFNCCustomDataGrid)
ColumnVisible Gets or sets whether the indexed column is shown. Setting to False hides the column; setting to True unhides it. (inherited from TTMSFNCCustomDataGrid)
ColumnWidths Gets or sets the width of a column. (inherited from TTMSFNCCustomDataGrid)
ColumnWidthsDIP Gets or sets the width of a column in device-independent pixels. (inherited from TTMSFNCCustomDataGrid)
Columns Collection that defines column-specific settings. (inherited from TTMSFNCCustomDataGrid)
ColumnsEditor Provides access to the columns editor configuration. (inherited from TTMSFNCCustomDataGrid)
Comments Gets or sets the comment text attached to the specified cell. (inherited from TTMSFNCCustomDataGrid)
ControlAligns Gets or sets the alignment of an embedded control in the specified cell. (inherited from TTMSFNCCustomDataGrid)
ControlHeights Gets or sets the height of an embedded control in the specified cell. (inherited from TTMSFNCCustomDataGrid)
ControlHeightsDIP Gets or sets the height of an embedded control in device-independent pixels. (inherited from TTMSFNCCustomDataGrid)
ControlPositions Gets or sets the position of an embedded control relative to text in the specified cell. (inherited from TTMSFNCCustomDataGrid)
ControlTexts Gets or sets the text associated with an embedded cell control. (inherited from TTMSFNCCustomDataGrid)
ControlWidths Gets or sets the width of an embedded control in the specified cell. (inherited from TTMSFNCCustomDataGrid)
ControlWidthsDIP Gets or sets the width of an embedded control in device-independent pixels. (inherited from TTMSFNCCustomDataGrid)
Controls Gets or sets the embedded control assigned to the specified cell. (inherited from TTMSFNCCustomDataGrid)
CustomHorizontalScrollBar Provides access to the custom horizontal scrollbar when custom scrollbars are enabled. (inherited from TTMSFNCCustomDataGrid)
CustomScrollBars When True, the grid uses custom scrollbar controls instead of the native ones; when False, the platform's native scrollbars are used. (inherited from TTMSFNCCustomDataGrid)
CustomVerticalScrollBar Provides access to the custom vertical scrollbar when custom scrollbars are enabled. (inherited from TTMSFNCCustomDataGrid)
DefaultColumnWidth Default width used for new or reset columns. (inherited from TTMSFNCCustomDataGrid)
DefaultRowHeight Default height used for new or reset rows. (inherited from TTMSFNCCustomDataGrid)
Designer Enables design-time behavior for the grid. (inherited from TTMSFNCCustomDataGrid)
DragAppearance Defines the appearance used while dragging rows, columns, or cells. (inherited from TTMSFNCCustomDataGrid)
DragCell Coordinates of the cell currently involved in a drag operation. (inherited from TTMSFNCCustomDataGrid)
EditingCell Coordinates of the cell currently being edited. (inherited from TTMSFNCCustomDataGrid)
ExternalHorizontalScrollBar Assigns an external horizontal scrollbar to control horizontal scrolling. (inherited from TTMSFNCCustomDataGrid)
ExternalVerticalScrollBar Assigns an external vertical scrollbar to control vertical scrolling. (inherited from TTMSFNCCustomDataGrid)
Filter Provides access to the grid data filter collection. (inherited from TTMSFNCCustomDataGrid)
FilterActions Actions displayed for filter commands. (inherited from TTMSFNCCustomDataGrid)
FilterAppearance Defines the appearance of filter UI elements. (inherited from TTMSFNCCustomDataGrid)
FilterBuilder Provides access to the advanced filter builder. (inherited from TTMSFNCCustomDataGrid)
FilterEditors Gets the filter editor control assigned to the specified column. (inherited from TTMSFNCCustomDataGrid)
FilteredRowCount Number of rows currently visible after filtering. (inherited from TTMSFNCCustomDataGrid)
FixedBottomRowCount Number of rows fixed at the bottom of the grid. (inherited from TTMSFNCCustomDataGrid)
FixedColumnCount Number of columns fixed at the left side of the grid. (inherited from TTMSFNCCustomDataGrid)
FixedRightColumnCount Number of columns fixed at the right side of the grid. (inherited from TTMSFNCCustomDataGrid)
FixedRowCount Number of rows fixed at the top of the grid. (inherited from TTMSFNCCustomDataGrid)
Floats Gets or sets the floating-point value stored in the specified cell. (inherited from TTMSFNCCustomDataGrid)
FocusedCell Gets or sets the cell that currently has keyboard focus. (inherited from TTMSFNCCustomDataGrid)
FontColors Gets or sets the font color of the specified cell. (inherited from TTMSFNCCustomDataGrid)
FontNames Gets or sets the font family name of the specified cell. (inherited from TTMSFNCCustomDataGrid)
FontSizes Gets or sets the font size of the specified cell. (inherited from TTMSFNCCustomDataGrid)
FontStyles Gets or sets the font style of the specified cell. (inherited from TTMSFNCCustomDataGrid)
Footer Configures the grid footer, including visibility, layout, buttons, and paging controls. (inherited from TTMSFNCCustomDataGrid)
FooterFirstPageButton Returns the footer button that navigates to the first page. (inherited from TTMSFNCCustomDataGrid)
FooterLastPageButton Returns the footer button that navigates to the last page. (inherited from TTMSFNCCustomDataGrid)
FooterNextPageButton Returns the footer button that navigates to the next page. (inherited from TTMSFNCCustomDataGrid)
FooterPageInfo Returns the footer text control that displays the current page information. (inherited from TTMSFNCCustomDataGrid)
FooterPageSelector Returns the footer page selector combo box used by the built-in paging UI. (inherited from TTMSFNCCustomDataGrid)
FooterPreviousPageButton Returns the footer button that navigates to the previous page. (inherited from TTMSFNCCustomDataGrid)
FreezeColumnCount Number of columns frozen while horizontal scrolling. (inherited from TTMSFNCCustomDataGrid)
FreezeRowCount Number of rows frozen while vertical scrolling. (inherited from TTMSFNCCustomDataGrid)
GlobalFont Applies the global font to grid text rendering. (inherited from TTMSFNCCustomDataGrid)
Grids Gets or sets the nested grid assigned to the specified cell. (inherited from TTMSFNCCustomDataGrid)
GroupInfo Gets grouping metadata for the specified row. (inherited from TTMSFNCCustomDataGrid)
HasFilter When True, at least one active filter condition is applied to the data; when False, no filter is active. (inherited from TTMSFNCCustomDataGrid)
HasFilterEditor When True, a filter editor control is assigned to the indexed column; when False, no filter editor is present for that column. (inherited from TTMSFNCCustomDataGrid)
HasLayout When True, the indexed cell has a custom layout assigned; when False, the cell uses the default layout. (inherited from TTMSFNCCustomDataGrid)
HasRowOrder When True, the indexed row has an explicit display order set; when False, the row appears in its natural index order. (inherited from TTMSFNCCustomDataGrid)
Header Configures the grid header, including visual grouping and the header button bar. (inherited from TTMSFNCCustomDataGrid)
HeaderBarRect Rectangle occupied by the header button bar. (inherited from TTMSFNCCustomDataGrid)
HeaderGroups Provides access to the visual header grouping collection. (inherited from TTMSFNCCustomDataGrid)
HeaderRect Rectangle occupied by the grid header. (inherited from TTMSFNCCustomDataGrid)
HeaderVisualGroupingRect Rectangle occupied by the visual header grouping area. (inherited from TTMSFNCCustomDataGrid)
HiddenColumnCount Number of hidden columns. (inherited from TTMSFNCCustomDataGrid)
HiddenColumnWidths Gets the stored width of a hidden column. (inherited from TTMSFNCCustomDataGrid)
HiddenColumns When True, the indexed column is hidden from view; when False, the column is visible. (inherited from TTMSFNCCustomDataGrid)
HiddenRowCount Number of hidden rows. (inherited from TTMSFNCCustomDataGrid)
HiddenRowHeights Gets the stored height of a hidden row. (inherited from TTMSFNCCustomDataGrid)
HiddenRows When True, the indexed row is hidden from view; when False, the row is visible. (inherited from TTMSFNCCustomDataGrid)
Hints Gets or sets the hint text assigned to the specified cell. (inherited from TTMSFNCCustomDataGrid)
HorizontalScrollBar Provides access to the horizontal scrollbar control. (inherited from TTMSFNCCustomDataGrid)
HorizontalScrollBarVisible When True, the horizontal scroll bar is shown; when False, it is hidden. (inherited from TTMSFNCCustomDataGrid)
Icons Image resources used for built-in grid icons. (inherited from TTMSFNCCustomDataGrid)
Ints Gets or sets the integer value stored in the specified cell. (inherited from TTMSFNCCustomDataGrid)
Layouts Gets or sets the custom layout assigned to the specified cell. (inherited from TTMSFNCCustomDataGrid)
LeftColumn Index of the first visible column in the current viewport. (inherited from TTMSFNCCustomDataGrid)
ManagedObjects Gets or sets an object whose lifetime is managed by the grid cell data. (inherited from TTMSFNCCustomDataGrid)
MergedColumns When True, the indexed column is part of a merged cell region; when False, the column is not merged. (inherited from TTMSFNCCustomDataGrid)
MergedRows When True, the indexed row is part of a merged cell region; when False, the row is not merged. (inherited from TTMSFNCCustomDataGrid)
Objects Gets or sets an object reference stored in the specified cell. (inherited from TTMSFNCCustomDataGrid)
Options General feature and behavior options for the grid. (inherited from TTMSFNCCustomDataGrid)
PageCount Total number of pages based on the current paging settings. (inherited from TTMSFNCCustomDataGrid)
PageIndex Index of the currently active page. (inherited from TTMSFNCCustomDataGrid)
Paging When True, the grid displays records in pages and uses the paging controls, page count, and page index to navigate them. (inherited from TTMSFNCCustomDataGrid)
ProgressValue Gets or sets the progress value displayed in the specified cell. (inherited from TTMSFNCCustomDataGrid)
ReadOnlys Gets or sets whether the specified cell is read-only. When True, the user cannot edit the cell. (inherited from TTMSFNCCustomDataGrid)
RendererSource References an external renderer layer the grid renders with by reference. (inherited from TTMSFNCCustomDataGrid)
RightColumn Index of the last visible column in the current viewport. (inherited from TTMSFNCCustomDataGrid)
RowCalculations Gets or sets the automatic calculation definitions for a row. (inherited from TTMSFNCCustomDataGrid)
RowCount Number of rows in the grid. (inherited from TTMSFNCCustomDataGrid)
RowHeights Gets or sets the height of a row. (inherited from TTMSFNCCustomDataGrid)
RowHeightsDIP Gets or sets the height of a row in device-independent pixels. (inherited from TTMSFNCCustomDataGrid)
RowNodeChildCount Gets the number of child rows for a node row. (inherited from TTMSFNCCustomDataGrid)
RowNodeLevel Gets the hierarchy level of a node row. (inherited from TTMSFNCCustomDataGrid)
RowNodeState Gets or sets the expanded or collapsed state of a node row. (inherited from TTMSFNCCustomDataGrid)
RowOrders Gets or sets the display order index for a row. (inherited from TTMSFNCCustomDataGrid)
RowPositions Returns the pixel position of a row in the current layout. (inherited from TTMSFNCCustomDataGrid)
RowReverseOrders Maps display-order row indices back to their original row indices. (inherited from TTMSFNCCustomDataGrid)
RowText Gets or sets the row header text for the specified row. (inherited from TTMSFNCCustomDataGrid)
RowTypes Gets or sets the row type for the specified row. (inherited from TTMSFNCCustomDataGrid)
RowViewMode Controls how rows are mapped between data and display views. (inherited from TTMSFNCCustomDataGrid)
RowVisible Gets or sets whether the indexed row is shown. Setting to False hides the row; setting to True unhides it. (inherited from TTMSFNCCustomDataGrid)
ScrollMode Defines how the grid responds to scrolling. (inherited from TTMSFNCCustomDataGrid)
ScrollUpdate Controls when the grid updates during scrolling. (inherited from TTMSFNCCustomDataGrid)
SelectedCellCount Number of selected cells. (inherited from TTMSFNCCustomDataGrid)
SelectedCells Gets or sets whether the specified cell is selected. When True, the cell is part of the current selection. (inherited from TTMSFNCCustomDataGrid)
SelectedColumnCount Number of selected columns. (inherited from TTMSFNCCustomDataGrid)
SelectedColumns Gets or sets whether the specified column is selected. When True, every cell in the column is part of the current selection. (inherited from TTMSFNCCustomDataGrid)
SelectedRowCount Number of selected rows. (inherited from TTMSFNCCustomDataGrid)
SelectedRows Gets or sets whether the specified row is selected. When True, every cell in the row is part of the current selection. (inherited from TTMSFNCCustomDataGrid)
Selection Current selected cell range. (inherited from TTMSFNCCustomDataGrid)
SortIndexList List of columns currently participating in sorting. (inherited from TTMSFNCCustomDataGrid)
SortIndicatorAppearance Defines the appearance of the column-header sort indicator (order number font/badge and arrow glyph size). (inherited from TTMSFNCCustomDataGrid)
StartColumn Start column of the current selection range. (inherited from TTMSFNCCustomDataGrid)
StartRow Start row of the current selection range. (inherited from TTMSFNCCustomDataGrid)
States Gets or sets the visual state flags for the specified cell. (inherited from TTMSFNCCustomDataGrid)
StopColumn End column of the current selection range. (inherited from TTMSFNCCustomDataGrid)
StopRow End row of the current selection range. (inherited from TTMSFNCCustomDataGrid)
StoredCells Gets or sets whether the specified cell is stored explicitly. (inherited from TTMSFNCCustomDataGrid)
StretchScrollBars When True, the scroll bars are stretched along the grid edges instead of using their fixed default size. (inherited from TTMSFNCCustomDataGrid)
Strings Gets or sets the string value stored in the specified cell. (inherited from TTMSFNCCustomDataGrid)
StrippedCells Gets or sets whether the specified cell is stripped from storage/export output. (inherited from TTMSFNCCustomDataGrid)
TextAligns Gets or sets the horizontal text alignment of the specified cell. (inherited from TTMSFNCCustomDataGrid)
TextAngles Gets or sets the text rotation angle of the specified cell. (inherited from TTMSFNCCustomDataGrid)
TopRow Index of the first visible row in the current viewport. (inherited from TTMSFNCCustomDataGrid)
TotalColumnWidth Total width of all columns in the current layout. (inherited from TTMSFNCCustomDataGrid)
TotalRowHeight Total height of all rows in the current layout. (inherited from TTMSFNCCustomDataGrid)
Version Returns the component version string. (inherited from TTMSFNCCustomDataGrid)
VerticalScrollBar Provides access to the vertical scrollbar control. (inherited from TTMSFNCCustomDataGrid)
VerticalScrollBarVisible When True, the vertical scroll bar is visible when the grid content can scroll vertically. (inherited from TTMSFNCCustomDataGrid)
VerticalTextAligns Gets or sets the vertical text alignment of the specified cell. (inherited from TTMSFNCCustomDataGrid)
VisibleColumnCount Number of visible columns. (inherited from TTMSFNCCustomDataGrid)
VisibleRowCount Number of visible rows. (inherited from TTMSFNCCustomDataGrid)
WordWrapping Gets or sets whether text wraps in the specified cell. When True, text continues on additional lines inside the cell bounds. (inherited from TTMSFNCCustomDataGrid)

Methods

Name Description
AddBitmap Adds a bitmap cell using a TTMSFNCBitmap instance at the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddBitmapColumn Applies a bitmap (by TTMSFNCBitmap) to every data row cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddButton Adds a button cell with the specified caption at the given cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddButtonColumn Applies a button cell type to every data row cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddCheckBox Adds a checkbox cell with the specified initial state at the given cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddCheckBoxColumn Applies a checkbox cell type to every data row cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddColumn Appends a new empty column on the right side of the grid. (inherited from TTMSFNCCustomDataGrid)
AddDataCheckBox Adds a data-bound checkbox control to the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddDataCheckBoxColumn Adds data-bound checkbox controls to every data cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddDataProgressBar Adds a data-bound progress bar control to the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddDataProgressBarColumn Adds data-bound progress bar controls to every data cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddDataRadioButton Adds a data-bound radio button control to the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddDataRadioButtonColumn Adds data-bound radio button controls to every data cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddFilterEditor Adds an inline filter editor control to the specified fixed-row cell. (inherited from TTMSFNCCustomDataGrid)
AddGrid Embeds a nested sub-grid renderer in the specified cell and returns the renderer for further configuration. (inherited from TTMSFNCCustomDataGrid)
AddNodeRow Converts a data row into a collapsible tree node row with the specified number of child rows at the given nesting level. (inherited from TTMSFNCCustomDataGrid)
AddProgressBar Adds a progress bar cell with the specified initial value at the given cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddProgressBarColumn Applies a progress bar cell type to every data row cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddRadioButton Adds a radio button cell with the specified initial state and group index at the given cell coordinate. (inherited from TTMSFNCCustomDataGrid)
AddRadioButtonColumn Applies a radio button cell type to every data row cell in the specified column. (inherited from TTMSFNCCustomDataGrid)
AddRow Appends a new empty data row at the bottom of the grid. (inherited from TTMSFNCCustomDataGrid)
ApplyFilter Applies the filter rules configured in the Filter property and updates visible rows accordingly. (inherited from TTMSFNCCustomDataGrid)
AutoFill Fills a target range by extending the data pattern from the source range (Excel-style fill handle behaviour). (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListRemove Removes a single custom auto-fill sequence list by its key. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListSet Registers or updates a custom auto-fill sequence list (e.g. months, weekdays) identified by AKey. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListTryGet Retrieves a named custom auto-fill sequence list. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListsClear Removes all custom auto-fill sequence lists. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListsCount Returns the number of registered custom auto-fill sequence lists. (inherited from TTMSFNCCustomDataGrid)
AutoNumberColumn Fills the specified column with sequential integer values starting from AStartValue. (inherited from TTMSFNCCustomDataGrid)
AutoNumberRow Fills the specified row with sequential integer values starting from AStartValue. (inherited from TTMSFNCCustomDataGrid)
AutoSizeColumn Resizes the specified column to fit its widest content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeColumns Resizes all columns to fit their widest content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeGrid Resizes both all columns and all rows to fit their content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeRow Resizes the specified row to fit its tallest content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeRows Resizes all rows to fit their tallest content. (inherited from TTMSFNCCustomDataGrid)
BaseCell Returns the top-left anchor cell of a merged group; returns ACell itself when the cell is not part of a merge. (inherited from TTMSFNCCustomDataGrid)
CanDeleteColumn Checks whether deleting the specified column is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanDeleteRow Checks whether deleting the specified row is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanInsertColumn Checks whether inserting a column at the specified index is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanInsertRow Checks whether inserting a row at the specified index is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanMergeCells Returns True when the described rectangular range can be merged without conflicting with any existing cell merges. (inherited from TTMSFNCCustomDataGrid)
CanMoveColumn Checks whether moving a column from one index to another is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanMoveRow Checks whether moving a row from one index to another is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanSwapColumn Checks whether swapping two columns is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CanSwapRow Checks whether swapping two rows is permitted by grid options and events. (inherited from TTMSFNCCustomDataGrid)
CancelEditing Cancels the active in-place editor without saving changes. (inherited from TTMSFNCCustomDataGrid)
ClearCells Clears the values and cell data in the specified cell range. (inherited from TTMSFNCCustomDataGrid)
ClearColumns Removes all columns from the grid. (inherited from TTMSFNCCustomDataGrid)
ClearControlCache Clears cached real-control instances used for embedded cell controls. (inherited from TTMSFNCCustomDataGrid)
ClearFilter Clears all filter rules and makes all rows visible again. Equivalent to RemoveFilter. (inherited from TTMSFNCCustomDataGrid)
ClearNodeRow Clears the child cell data of a node row while preserving its node structure. (inherited from TTMSFNCCustomDataGrid)
ClearSelection Deselects all currently selected cells. (inherited from TTMSFNCCustomDataGrid)
CloseFilterPopup Closes the active filter popup, if one is open. (inherited from TTMSFNCCustomDataGrid)
CollapseAllNodes Collapses all node rows in the grid, hiding their child rows. (inherited from TTMSFNCCustomDataGrid)
CollapseNode Collapses the specified node row, hiding its child rows. (inherited from TTMSFNCCustomDataGrid)
ColumnAverage Returns the average of numeric values in the data rows of a column. AFromRow/AToRow default to -1 meaning all data rows. (inherited from TTMSFNCCustomDataGrid)
ColumnByHeader Finds a column definition by its header caption; returns nil if no match is found. (inherited from TTMSFNCCustomDataGrid)
ColumnByName Finds a column definition by its design-time Name property; returns nil if not found. (inherited from TTMSFNCCustomDataGrid)
ColumnCalculation Runs a built-in aggregate calculation on a column and stores the result in the associated summary rows. (inherited from TTMSFNCCustomDataGrid)
ColumnCustomCalculation Runs a user-supplied callback over column values and returns the computed result. (inherited from TTMSFNCCustomDataGrid)
ColumnDistinct Returns the count of distinct (unique) values in the data rows of a column. (inherited from TTMSFNCCustomDataGrid)
ColumnIndexByHeader Returns the zero-based column index by searching for a matching header caption; returns -1 if not found. (inherited from TTMSFNCCustomDataGrid)
ColumnIndexByName Returns the zero-based column index by searching for a matching design-time Name; returns -1 if not found. (inherited from TTMSFNCCustomDataGrid)
ColumnMax Returns the maximum numeric value across the data rows of a column. (inherited from TTMSFNCCustomDataGrid)
ColumnMin Returns the minimum numeric value across the data rows of a column. (inherited from TTMSFNCCustomDataGrid)
ColumnSpan Returns the number of columns the cell spans due to a horizontal merge (1 for a non-merged cell). (inherited from TTMSFNCCustomDataGrid)
ColumnStandardDeviation Returns the population standard deviation of numeric values in the data rows of a column. (inherited from TTMSFNCCustomDataGrid)
ColumnSum Returns the sum of numeric values in the data rows of a column. (inherited from TTMSFNCCustomDataGrid)
CopyToClipboard Copies selected (or all) cells to the clipboard as tab-delimited text. (inherited from TTMSFNCCustomDataGrid)
CutToClipboard Copies selected (or all) cells to the clipboard and clears the source cells. (inherited from TTMSFNCCustomDataGrid)
DeleteColumn Removes the specified column from the grid. (inherited from TTMSFNCCustomDataGrid)
DeleteColumns Removes ACount consecutive columns starting at AColumn. (inherited from TTMSFNCCustomDataGrid)
DeleteRow Removes the specified row from the grid. (inherited from TTMSFNCCustomDataGrid)
DeleteRows Removes ACount consecutive rows starting at ARow. (inherited from TTMSFNCCustomDataGrid)
DisplayToRealCell Converts a display-order cell coordinate to the physical storage coordinate. (inherited from TTMSFNCCustomDataGrid)
DisplayToRealColumn Converts a display-order column index to the physical storage column index. (inherited from TTMSFNCCustomDataGrid)
DisplayToRealRow Converts a display-order row index to the physical storage row index. Sort-aware; not affected by filter. (inherited from TTMSFNCCustomDataGrid)
Draw Draws the grid to the supplied graphics context and rectangle. (inherited from TTMSFNCCustomDataGrid)
EditCell Opens the in-place editor for the specified cell. (inherited from TTMSFNCCustomDataGrid)
ExpandAllNodes Expands all node rows in the grid, making their child rows visible. (inherited from TTMSFNCCustomDataGrid)
ExpandNode Expands the specified node row, making its child rows visible. (inherited from TTMSFNCCustomDataGrid)
Find Searches the grid for the given text and returns the first matching cell coordinate. (inherited from TTMSFNCCustomDataGrid)
FindAll Finds all occurrences of a text; sets AResults to the total count and returns the first matching cell. (inherited from TTMSFNCCustomDataGrid)
FindFirst Begins a stateful search; call FindNext to advance to subsequent matches. (inherited from TTMSFNCCustomDataGrid)
FindNext Advances to the next match in a stateful search started by FindFirst. (inherited from TTMSFNCCustomDataGrid)
FirstPage Navigates to the first page when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
GetCellKind Returns the kind (type) of the specified cell, such as normal text, button, checkbox, bitmap, progress bar, etc. (inherited from TTMSFNCCustomDataGrid)
GetCellSize Returns the pixel size of the cell including any column/row span due to merging. (inherited from TTMSFNCCustomDataGrid)
GetMaxLevel Returns the deepest nesting level among all grouped node rows in the grid. (inherited from TTMSFNCCustomDataGrid)
GetParentRow Returns the parent node row index for a child row in a tree structure. (inherited from TTMSFNCCustomDataGrid)
GetRootRow Returns the top-level root node row index for any child row in a tree structure. (inherited from TTMSFNCCustomDataGrid)
GoToCell Scrolls to and optionally selects the specified cell. (inherited from TTMSFNCCustomDataGrid)
GoToFirstPage Navigates to the first page when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
GoToLastPage Navigates to the last page when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
GoToPage Navigates to the specified page index when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
Group Groups data rows by the values in the specified column, inserting group header rows. (inherited from TTMSFNCCustomDataGrid)
GroupAverage Applies an average aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupCalculation Runs a built-in aggregate calculation on a column and stores the result in group summary rows. (inherited from TTMSFNCCustomDataGrid)
GroupCount Applies a count aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupCustomCalculation Runs a custom calculation callback on a column and stores results in group summary rows. (inherited from TTMSFNCCustomDataGrid)
GroupDistinct Applies a distinct-count aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupMax Applies a maximum aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupMin Applies a minimum aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupSort Sorts group headers by the key or aggregate value of the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupStandardDeviation Applies a standard deviation aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
GroupSum Applies a sum aggregate to the group header rows for the specified column. (inherited from TTMSFNCCustomDataGrid)
HasRowData Returns True when the specified row contains at least one non-empty cell value. (inherited from TTMSFNCCustomDataGrid)
HideColumn Hides the specified column while preserving its stored width. (inherited from TTMSFNCCustomDataGrid)
HideRow Hides the specified row while preserving its stored height. (inherited from TTMSFNCCustomDataGrid)
HilightCells Visually highlights cells whose text matches AHilightText according to the given options. (inherited from TTMSFNCCustomDataGrid)
InitSample Fills the grid with built-in demo data; useful as a first-run placeholder during development. (inherited from TTMSFNCCustomDataGrid)
InsertColumn Inserts a new empty column before the specified column index. (inherited from TTMSFNCCustomDataGrid)
InsertColumns Inserts ACount new empty columns before the specified column index. (inherited from TTMSFNCCustomDataGrid)
InsertRow Inserts a new empty row before the specified row index. (inherited from TTMSFNCCustomDataGrid)
InsertRows Inserts ACount new empty rows before the specified row index. (inherited from TTMSFNCCustomDataGrid)
IsCellBase Returns True when the cell is the top-left base cell of a merge group (or is not merged at all). (inherited from TTMSFNCCustomDataGrid)
IsCellDisabled Returns True when the specified cell is disabled for interaction. (inherited from TTMSFNCCustomDataGrid)
IsCellDisplayed Returns True when the specified cell is part of the current displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsCellFixed Returns True when the specified cell belongs to a fixed row or column. (inherited from TTMSFNCCustomDataGrid)
IsCellFixedRoot Returns True when the specified cell is fixed in the root grid area. (inherited from TTMSFNCCustomDataGrid)
IsCellFreeze Returns True when the specified cell belongs to a frozen row or column. (inherited from TTMSFNCCustomDataGrid)
IsCellFreezeFixed Returns True when the specified cell is both frozen and fixed. (inherited from TTMSFNCCustomDataGrid)
IsCellFreezeRoot Returns True when the specified cell belongs to the root frozen area. (inherited from TTMSFNCCustomDataGrid)
IsCellHidden Returns True when the cell belongs to a hidden column or row. (inherited from TTMSFNCCustomDataGrid)
IsCellMerged Returns True when the cell is part of a merged range (including the base cell). (inherited from TTMSFNCCustomDataGrid)
IsCellSelected Returns True when the cell is currently selected. (inherited from TTMSFNCCustomDataGrid)
IsCellValid Returns True when the specified cell coordinate is inside the grid bounds. (inherited from TTMSFNCCustomDataGrid)
IsCellVisible Returns True when the specified cell is valid and not hidden from the current layout. (inherited from TTMSFNCCustomDataGrid)
IsColumnDisplayed Returns True when the specified column is part of the current displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsColumnHidden Returns True when the specified column is hidden. (inherited from TTMSFNCCustomDataGrid)
IsColumnMerged Returns True when the specified column participates in a merged range. (inherited from TTMSFNCCustomDataGrid)
IsColumnValid Returns True when the specified column index is inside the grid bounds. (inherited from TTMSFNCCustomDataGrid)
IsColumnVisible Returns True when the specified column is valid and not hidden. (inherited from TTMSFNCCustomDataGrid)
IsEditing Returns True when an in-place editor is currently open for any cell. (inherited from TTMSFNCCustomDataGrid)
IsFixedCellSelected Returns True when a fixed (header) cell is part of the current selection. (inherited from TTMSFNCCustomDataGrid)
IsGrouped Returns True when grouping is currently applied to the grid. (inherited from TTMSFNCCustomDataGrid)
IsRowBand Returns True when the row is an alternating band row used for visual striping. (inherited from TTMSFNCCustomDataGrid)
IsRowDisplayed Returns True when the specified row is part of the current displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsRowFilter Returns True when the row is an inline filter editor row. (inherited from TTMSFNCCustomDataGrid)
IsRowFiltered Returns True when the specified row is excluded by the active filter. (inherited from TTMSFNCCustomDataGrid)
IsRowHidden Returns True when the specified row is hidden. (inherited from TTMSFNCCustomDataGrid)
IsRowMerged Returns True when the specified row participates in a merged range. (inherited from TTMSFNCCustomDataGrid)
IsRowNode Returns True when the row is a collapsible tree node row. (inherited from TTMSFNCCustomDataGrid)
IsRowNormal Returns True when the row is a regular data row (not a node, band, filter, or summary row). (inherited from TTMSFNCCustomDataGrid)
IsRowSummary Returns True when the row is a group summary row inserted by a grouping or calculation operation. (inherited from TTMSFNCCustomDataGrid)
IsRowValid Returns True when the specified row index is inside the grid bounds. (inherited from TTMSFNCCustomDataGrid)
IsRowVisible Returns True when the specified row is valid and not hidden. (inherited from TTMSFNCCustomDataGrid)
LastPage Navigates to the last page when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
LinearFill Fills all data cells (and optionally fixed cells) with sequential integer values. (inherited from TTMSFNCCustomDataGrid)
LoadFromCSVData Loads cell data from a CSV file using the default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromCSVStreamData Loads cell data from a CSV stream using the default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromFileData Loads cell data from the native grid file format using the default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromFileStreamData Loads cell data from the native grid file format from a stream using the default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromJSONData Loads data from a JSON file using the specified encoding; ARowDataName/AColumnDataName/AColumnNames map JSON keys to grid rows and columns. (inherited from TTMSFNCCustomDataGrid)
LoadFromJSONStreamData Loads data from a JSON stream using the specified encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromJSONTextData Loads data from a JSON string. (inherited from TTMSFNCCustomDataGrid)
LoadFromXMLData Loads data from an XML file using the default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromXMLStreamData Loads data from an XML stream using the default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadSampleData Fills the grid with built-in demo data. (inherited from TTMSFNCCustomDataGrid)
LogMessage Raises the grid log-message event with the specified text and severity. (inherited from TTMSFNCCustomDataGrid)
LoopThroughColumns Executes a callback for each column, optionally including fixed columns. (inherited from TTMSFNCCustomDataGrid)
LoopThroughRows Executes a callback for each row, optionally including fixed rows. (inherited from TTMSFNCCustomDataGrid)
MarkCells Marks cells whose text matches AHilightText for persistent flagging independent of visual highlighting. (inherited from TTMSFNCCustomDataGrid)
MatchFilter Returns True when the specified row satisfies all currently active filter conditions. (inherited from TTMSFNCCustomDataGrid)
MergeCells Merges a rectangular block of cells into a single display cell. (inherited from TTMSFNCCustomDataGrid)
MergeColumn Vertically merges all data cells in the specified column into a single display cell. (inherited from TTMSFNCCustomDataGrid)
MergeColumns Vertically merges all data cells in ACount consecutive columns starting at AColumn. (inherited from TTMSFNCCustomDataGrid)
MergeRange Merges all cells within the given coordinate range. (inherited from TTMSFNCCustomDataGrid)
MergeRow Horizontally merges all data cells in the specified row into a single display cell. (inherited from TTMSFNCCustomDataGrid)
MergeRows Horizontally merges all data cells in ACount consecutive rows starting at ARow. (inherited from TTMSFNCCustomDataGrid)
MoveColumn Reorders a column by moving it from AFromColumn to AToColumn. (inherited from TTMSFNCCustomDataGrid)
MoveRow Reorders a row by moving it from AFromRow to AToRow. (inherited from TTMSFNCCustomDataGrid)
NextPage Navigates to the next page when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
NextSelectableColumn Returns the next selectable cell coordinate to the right, skipping hidden and disabled cells. (inherited from TTMSFNCCustomDataGrid)
NextSelectableRow Returns the next selectable cell coordinate below, skipping hidden and disabled cells. (inherited from TTMSFNCCustomDataGrid)
NextVisibleColumn Returns the next visible cell coordinate to the right, skipping hidden columns. (inherited from TTMSFNCCustomDataGrid)
NextVisibleRow Returns the next visible cell coordinate below, skipping hidden rows. (inherited from TTMSFNCCustomDataGrid)
PasteFromClipboard Pastes tab-delimited text from the clipboard starting at the focused cell. (inherited from TTMSFNCCustomDataGrid)
PreviousPage Navigates to the previous page when footer paging is enabled. (inherited from TTMSFNCCustomDataGrid)
PreviousSelectableColumn Returns the previous selectable cell coordinate to the left, skipping hidden and disabled cells. (inherited from TTMSFNCCustomDataGrid)
PreviousSelectableRow Returns the previous selectable cell coordinate above, skipping hidden and disabled cells. (inherited from TTMSFNCCustomDataGrid)
PreviousVisibleColumn Returns the previous visible cell coordinate to the left, skipping hidden columns. (inherited from TTMSFNCCustomDataGrid)
PreviousVisibleRow Returns the previous visible cell coordinate above, skipping hidden rows. (inherited from TTMSFNCCustomDataGrid)
RandomFill Fills all data cells (and optionally fixed cells) with random integer values. (inherited from TTMSFNCCustomDataGrid)
RealToDisplayCell Converts a physical storage cell coordinate to the display-order coordinate. (inherited from TTMSFNCCustomDataGrid)
RealToDisplayColumn Converts a physical storage column index to the display-order column index. (inherited from TTMSFNCCustomDataGrid)
RealToDisplayRow Converts a physical storage row index to the display-order row index. Sort-aware; not affected by filter. (inherited from TTMSFNCCustomDataGrid)
RealToVisualColumn Converts a physical storage column index to the 0-based column index in the currently rendered output (reorder + hidden applied). Returns -1 when the column is hidden. Fixed columns map unchanged. (inherited from TTMSFNCCustomDataGrid)
RealToVisualRow Converts a physical storage row index to the 0-based row index in the currently rendered output (sort + filter + hidden applied). Returns -1 when the row is filtered or hidden. Fixed rows map unchanged. (inherited from TTMSFNCCustomDataGrid)
RemoveBitmap Removes the bitmap cell type from the specified cell, reverting it to a plain text cell. (inherited from TTMSFNCCustomDataGrid)
RemoveButton Removes the button cell type from the specified cell, reverting it to a plain text cell. (inherited from TTMSFNCCustomDataGrid)
RemoveCheckBox Removes the checkbox cell type from the specified cell, reverting it to a plain text cell. (inherited from TTMSFNCCustomDataGrid)
RemoveDataCheckBox Removes the data-bound checkbox control from the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
RemoveDataRadioButton Removes the data-bound radio button control from the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
RemoveFilter Clears all filter rules and makes all rows visible again. (inherited from TTMSFNCCustomDataGrid)
RemoveFilterEditor Removes the inline filter editor from the specified fixed-row cell. (inherited from TTMSFNCCustomDataGrid)
RemoveGrid Removes the nested sub-grid renderer from the specified cell, reverting it to a plain cell. (inherited from TTMSFNCCustomDataGrid)
RemoveLayout Removes the custom layout assigned to the specified cell coordinate. (inherited from TTMSFNCCustomDataGrid)
RemoveNodeRow Removes the node structure from a row, making it a plain data row again. (inherited from TTMSFNCCustomDataGrid)
RemoveProgressBar Removes the progress bar cell type from the specified cell, reverting it to a plain text cell. (inherited from TTMSFNCCustomDataGrid)
RemoveRadioButton Removes the radio button cell type from the specified cell, reverting it to a plain text cell. (inherited from TTMSFNCCustomDataGrid)
Replace Replaces all occurrences of a value with a new value in all cells; returns the number of replacements made. (inherited from TTMSFNCCustomDataGrid)
ResetDrag Resets the current drag operation and clears drag state. (inherited from TTMSFNCCustomDataGrid)
RowAverage Returns the average of numeric values across the data columns of a row. (inherited from TTMSFNCCustomDataGrid)
RowCalculation Runs a built-in aggregate calculation across a row and stores the result in associated summary columns. (inherited from TTMSFNCCustomDataGrid)
RowCustomCalculation Runs a user-supplied callback over row values and returns the computed result. (inherited from TTMSFNCCustomDataGrid)
RowDistinct Returns the count of distinct (unique) values across the data columns of a row. (inherited from TTMSFNCCustomDataGrid)
RowMax Returns the maximum numeric value across the data columns of a row. (inherited from TTMSFNCCustomDataGrid)
RowMin Returns the minimum numeric value across the data columns of a row. (inherited from TTMSFNCCustomDataGrid)
RowSpan Returns the number of rows the cell spans due to a vertical merge (1 for a non-merged cell). (inherited from TTMSFNCCustomDataGrid)
RowStandardDeviation Returns the population standard deviation of numeric values across the data columns of a row. (inherited from TTMSFNCCustomDataGrid)
RowSum Returns the sum of numeric values across the data columns of a row. (inherited from TTMSFNCCustomDataGrid)
SaveToCSVData Saves cell data to a CSV file using the default encoding. (inherited from TTMSFNCCustomDataGrid)
SaveToCSVStreamData Saves cell data to a CSV stream using the default encoding. (inherited from TTMSFNCCustomDataGrid)
SaveToFileData Saves cell data to the native grid file format using the default encoding. (inherited from TTMSFNCCustomDataGrid)
SaveToFileStreamData Saves cell data to the native grid file format into a stream using the default encoding. (inherited from TTMSFNCCustomDataGrid)
SaveToHTMLData Exports the visible grid content as an HTML table to a file using the default encoding. (inherited from TTMSFNCCustomDataGrid)
SaveToHTMLStreamData Exports the visible grid content as an HTML table into a stream using the default encoding. (inherited from TTMSFNCCustomDataGrid)
SaveToImageData Renders the grid to a PNG image file. (inherited from TTMSFNCCustomDataGrid)
SaveToImageStreamData Renders the grid to a PNG image written to a stream. (inherited from TTMSFNCCustomDataGrid)
Scroll Programmatically scrolls the grid to the given pixel position. (inherited from TTMSFNCCustomDataGrid)
SelectAllCells Selects all data cells in the grid. (inherited from TTMSFNCCustomDataGrid)
SelectCell Selects the specified cell, optionally applying Shift or Ctrl multi-selection semantics. (inherited from TTMSFNCCustomDataGrid)
SelectCellRange Selects a rectangular range of cells defined by column and row indices. (inherited from TTMSFNCCustomDataGrid)
SelectColumns Selects all cells in the specified column range. (inherited from TTMSFNCCustomDataGrid)
SelectRows Selects all cells in the specified row range. (inherited from TTMSFNCCustomDataGrid)
SetBitmap Replaces the existing cell content with a bitmap cell using a TTMSFNCBitmap instance. (inherited from TTMSFNCCustomDataGrid)
SetBitmapColumn Replaces every data row cell in the column with a bitmap cell using a TTMSFNCBitmap. (inherited from TTMSFNCCustomDataGrid)
SetButton Replaces the existing cell content with a button cell having the given caption. (inherited from TTMSFNCCustomDataGrid)
SetButtonColumn Replaces every data row cell in the column with a button cell. (inherited from TTMSFNCCustomDataGrid)
SetCheckBox Replaces the existing cell content with a checkbox cell having the given initial state. (inherited from TTMSFNCCustomDataGrid)
SetCheckBoxColumn Replaces every data row cell in the column with a checkbox cell. (inherited from TTMSFNCCustomDataGrid)
SetGrid Replaces the cell content with a nested sub-grid renderer and returns the renderer. Use when the cell already exists. (inherited from TTMSFNCCustomDataGrid)
SetNodeRow Replaces an existing row with a collapsible tree node row; same behaviour as AddNodeRow but works on an existing row. (inherited from TTMSFNCCustomDataGrid)
SetProgressBar Replaces the existing cell content with a progress bar cell having the given initial value. (inherited from TTMSFNCCustomDataGrid)
SetProgressBarColumn Replaces every data row cell in the column with a progress bar cell. (inherited from TTMSFNCCustomDataGrid)
SetRadioButton Replaces the existing cell content with a radio button cell having the given state and group index. (inherited from TTMSFNCCustomDataGrid)
SetRadioButtonColumn Replaces every data row cell in the column with a radio button cell. (inherited from TTMSFNCCustomDataGrid)
ShowColumnsEditor Opens the column visibility and order editor dialog. (inherited from TTMSFNCCustomDataGrid)
ShowFilterDialog Opens the advanced filter dialog for configuring filter rules. (inherited from TTMSFNCCustomDataGrid)
ShowFindDialog Opens the find dialog for searching cell text. (inherited from TTMSFNCCustomDataGrid)
ShowReplaceDialog Opens the find-and-replace dialog. (inherited from TTMSFNCCustomDataGrid)
Sort Sorts all data rows by the specified column and direction. (inherited from TTMSFNCCustomDataGrid)
SortIndexed Re-applies the last sort using the previously computed sort index list. (inherited from TTMSFNCCustomDataGrid)
SplitCell Removes the merge from a merged cell, restoring the individual cells within the formerly merged area. (inherited from TTMSFNCCustomDataGrid)
StopEditing Closes the in-place editor and commits changes; returns True if an editor was active. (inherited from TTMSFNCCustomDataGrid)
StretchColumns Stretches columns according to the requested mode, range, and optional target width. (inherited from TTMSFNCCustomDataGrid)
StretchRows Stretches rows according to the requested mode, range, and optional target height. (inherited from TTMSFNCCustomDataGrid)
SwapCells Exchanges the content of two cells. (inherited from TTMSFNCCustomDataGrid)
SwapColumns Exchanges the position of two columns, swapping all their cell data. (inherited from TTMSFNCCustomDataGrid)
SwapRows Exchanges the position of two rows, swapping all their cell data. (inherited from TTMSFNCCustomDataGrid)
ToggleNode Toggles the expand/collapse state of the specified node row. (inherited from TTMSFNCCustomDataGrid)
TypeOfValue Returns the type kind (tkFloat, tkInteger, tkString, etc.) of the raw cell value. (inherited from TTMSFNCCustomDataGrid)
Ungroup Removes all grouping and returns the grid to a flat, ungrouped view. (inherited from TTMSFNCCustomDataGrid)
UnhideAll Unhides all hidden rows and columns. (inherited from TTMSFNCCustomDataGrid)
UnhideAllColumns Unhides all hidden columns. (inherited from TTMSFNCCustomDataGrid)
UnhideAllRows Unhides all hidden rows. (inherited from TTMSFNCCustomDataGrid)
UnhideColumn Unhides the specified column. (inherited from TTMSFNCCustomDataGrid)
UnhideRow Unhides the specified row. (inherited from TTMSFNCCustomDataGrid)
UnhilightCells Removes visual highlights previously applied by HilightCells. (inherited from TTMSFNCCustomDataGrid)
UnmarkCells Removes persistent cell marks previously applied by MarkCells. (inherited from TTMSFNCCustomDataGrid)
UpdateCalculations Re-runs all column and row calculations and refreshes summary rows. (inherited from TTMSFNCCustomDataGrid)
UpdateColumnCalculation Re-runs a single named column calculation identified by AName for the specified column. (inherited from TTMSFNCCustomDataGrid)
UpdateColumnCalculations Re-runs all named column calculations. (inherited from TTMSFNCCustomDataGrid)
UpdateRowCalculation Re-runs a single named row calculation identified by AName for the specified row. (inherited from TTMSFNCCustomDataGrid)
UpdateRowCalculations Re-runs all named row calculations. (inherited from TTMSFNCCustomDataGrid)
ValueIsEmpty Returns True when the raw cell value is nil or an empty string. (inherited from TTMSFNCCustomDataGrid)
ValueIsFloat Returns True when the raw cell value represents a floating-point number. (inherited from TTMSFNCCustomDataGrid)
ValueIsInteger Returns True when the raw cell value represents an integer. (inherited from TTMSFNCCustomDataGrid)
ValueIsString Returns True when the raw cell value is a string type. (inherited from TTMSFNCCustomDataGrid)
ValueToBoolean Safely converts a raw cell value to a Boolean using default formatting. (inherited from TTMSFNCCustomDataGrid)
ValueToFloat Safely converts a raw cell value to a Double using default formatting. (inherited from TTMSFNCCustomDataGrid)
ValueToInt64 Safely converts a raw cell value to an Int64 using default formatting. (inherited from TTMSFNCCustomDataGrid)
ValueToInteger Safely converts a raw cell value to an Integer using default formatting. (inherited from TTMSFNCCustomDataGrid)
ValueToString Safely converts a raw cell value to a string using default formatting. (inherited from TTMSFNCCustomDataGrid)
VisualToRealColumn Converts a 0-based column index in the currently rendered output (reorder + hidden applied) back to the physical storage column index. Fixed left/right columns map through unchanged. (inherited from TTMSFNCCustomDataGrid)
VisualToRealRow Converts a 0-based row index in the currently rendered output (sort + filter applied) back to the physical storage row index. Fixed top/bottom rows map through unchanged. (inherited from TTMSFNCCustomDataGrid)
XYToCell Converts a pixel coordinate (relative to the control) to a cell coordinate. (inherited from TTMSFNCCustomDataGrid)
XYToColumn Returns the zero-based column index of the column under the given pixel coordinate. (inherited from TTMSFNCCustomDataGrid)
XYToFooter Returns True when the given pixel coordinate falls within the footer area. (inherited from TTMSFNCCustomDataGrid)
XYToHeader Returns True when the given pixel coordinate falls within the header area. (inherited from TTMSFNCCustomDataGrid)
XYToHeaderGroup Returns the header group object located under the given pixel coordinate, or nil if none. (inherited from TTMSFNCCustomDataGrid)
XYToRenderer Returns the renderer responsible for the given pixel coordinate. (inherited from TTMSFNCCustomDataGrid)
XYToRow Returns the zero-based row index of the row under the given pixel coordinate. (inherited from TTMSFNCCustomDataGrid)

Events

Name Description
OnAfterApplyAdvancedFilter Occurs after an advanced filter has been applied. (inherited from TTMSFNCCustomDataGrid)
OnAfterApplyAutoFill Occurs after an autofill operation has been applied. (inherited from TTMSFNCCustomDataGrid)
OnAfterApplyFilter Occurs after a filter has been applied. (inherited from TTMSFNCCustomDataGrid)
OnAfterClearSelectedCells Occurs after the selected cells have been cleared. (inherited from TTMSFNCCustomDataGrid)
OnAfterCloseHeaderGroup Occurs after a header group has been closed or removed. (inherited from TTMSFNCCustomDataGrid)
OnAfterCloseInplaceEditor Occurs after the in-place editor is closed. (inherited from TTMSFNCCustomDataGrid)
OnAfterCopyToClipboard Occurs after grid data has been copied to the clipboard. (inherited from TTMSFNCCustomDataGrid)
OnAfterCreateFilterEditor Occurs after a filter editor control has been created. (inherited from TTMSFNCCustomDataGrid)
OnAfterCutToClipboard Occurs after grid data has been cut to the clipboard. (inherited from TTMSFNCCustomDataGrid)
OnAfterDialogFind Occurs after the find dialog performs a search. (inherited from TTMSFNCCustomDataGrid)
OnAfterDialogReplace Occurs after the replace dialog performs a replacement. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawCell Occurs after a cell has been drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawEmptySpace Occurs after the empty grid area has been drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawFooter Occurs after the grid footer is drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawGrid Occurs after the grid has been drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawHeader Occurs after the grid header is drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawHeaderGroup Occurs after a header group is drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDrawHeaderGroupLevel Occurs after a header group level is drawn. (inherited from TTMSFNCCustomDataGrid)
OnAfterDropHeaderGroup Occurs after a header group has been dropped by drag-and-drop. (inherited from TTMSFNCCustomDataGrid)
OnAfterExitInplaceEditor Occurs after focus leaves the in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnAfterInplaceEditorGetValue Occurs after the grid reads a value from an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnAfterInplaceEditorSetValue Occurs after the grid writes a value to an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnAfterLookup Occurs after lookup processing has completed. (inherited from TTMSFNCCustomDataGrid)
OnAfterOpenInplaceEditor Occurs after the in-place editor is opened. (inherited from TTMSFNCCustomDataGrid)
OnAfterPasteFromClipboard Occurs after clipboard data has been pasted into the grid. (inherited from TTMSFNCCustomDataGrid)
OnAfterSetColumnCalculation Occurs after a column calculation has been assigned. (inherited from TTMSFNCCustomDataGrid)
OnAfterSetRowCalculation Occurs after a row calculation has been assigned. (inherited from TTMSFNCCustomDataGrid)
OnAfterShowFilter Occurs after the filter popup has been shown. (inherited from TTMSFNCCustomDataGrid)
OnAfterShowFilterDialog Occurs after the filter dialog has been shown. (inherited from TTMSFNCCustomDataGrid)
OnAfterShowFindDialog Occurs after the find dialog has been shown. (inherited from TTMSFNCCustomDataGrid)
OnAfterShowReplaceDialog Occurs after the replace dialog has been shown. (inherited from TTMSFNCCustomDataGrid)
OnAfterSortColumn Occurs after a column sort has completed. (inherited from TTMSFNCCustomDataGrid)
OnAfterSortHeaderGroup Occurs after sorting from a grouped header has completed. (inherited from TTMSFNCCustomDataGrid)
OnAppendColumn Occurs after a column has been appended. (inherited from TTMSFNCCustomDataGrid)
OnAppendRow Occurs after a row has been appended. (inherited from TTMSFNCCustomDataGrid)
OnAutoFillCalculateValue Occurs when the grid calculates the next value during autofill. (inherited from TTMSFNCCustomDataGrid)
OnAutoFillGetCustomList Occurs when the grid requests a custom autofill sequence. (inherited from TTMSFNCCustomDataGrid)
OnBeforeApplyAdvancedFilter Occurs before an advanced filter is applied. (inherited from TTMSFNCCustomDataGrid)
OnBeforeApplyAutoFill Occurs before an autofill operation is applied. (inherited from TTMSFNCCustomDataGrid)
OnBeforeApplyFilter Occurs before a filter is applied. (inherited from TTMSFNCCustomDataGrid)
OnBeforeClearSelectedCells Occurs before the selected cells are cleared. (inherited from TTMSFNCCustomDataGrid)
OnBeforeCloseHeaderGroup Occurs before a header group is closed or removed. (inherited from TTMSFNCCustomDataGrid)
OnBeforeCloseInplaceEditor Occurs before the in-place editor is closed. (inherited from TTMSFNCCustomDataGrid)
OnBeforeCopyToClipboard Occurs before grid data is copied to the clipboard. (inherited from TTMSFNCCustomDataGrid)
OnBeforeCreateFilterEditor Occurs before a filter editor control is created. (inherited from TTMSFNCCustomDataGrid)
OnBeforeCutToClipboard Occurs before grid data is cut to the clipboard. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDialogFind Occurs before the find dialog performs a search. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDialogReplace Occurs before the replace dialog performs a replacement. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDrawCell Occurs before a cell is drawn. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDrawEmptySpace Occurs before the empty grid area is drawn. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDrawFooter Occurs before the grid footer is drawn. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDrawHeader Occurs before the grid header is drawn. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDrawHeaderGroup Occurs before a header group is drawn. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDrawHeaderGroupLevel Occurs before a header group level is drawn. (inherited from TTMSFNCCustomDataGrid)
OnBeforeDropHeaderGroup Occurs before a header group is dropped by drag-and-drop. (inherited from TTMSFNCCustomDataGrid)
OnBeforeExitInplaceEditor Occurs before focus leaves the in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnBeforeInplaceEditorGetValue Occurs before the grid reads a value from an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnBeforeInplaceEditorSetValue Occurs before the grid writes a value to an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnBeforeLookup Occurs before lookup processing starts. (inherited from TTMSFNCCustomDataGrid)
OnBeforeOpenInplaceEditor Occurs before the in-place editor is opened. (inherited from TTMSFNCCustomDataGrid)
OnBeforePasteFromClipboard Occurs before clipboard data is pasted into the grid. (inherited from TTMSFNCCustomDataGrid)
OnBeforeSetColumnCalculation Occurs before a column calculation is assigned. (inherited from TTMSFNCCustomDataGrid)
OnBeforeSetRowCalculation Occurs before a row calculation is assigned. (inherited from TTMSFNCCustomDataGrid)
OnBeforeShowFilter Occurs before the filter popup is shown. (inherited from TTMSFNCCustomDataGrid)
OnBeforeShowFilterDialog Occurs before the filter dialog is shown. (inherited from TTMSFNCCustomDataGrid)
OnBeforeShowFindDialog Occurs before the find dialog is shown. (inherited from TTMSFNCCustomDataGrid)
OnBeforeShowReplaceDialog Occurs before the replace dialog is shown. (inherited from TTMSFNCCustomDataGrid)
OnBeforeSortColumn Occurs before a column sort starts. (inherited from TTMSFNCCustomDataGrid)
OnBeforeSortHeaderGroup Occurs before sorting is started from a grouped header. (inherited from TTMSFNCCustomDataGrid)
OnCanAppendColumn Occurs before a column is appended; use it to allow or cancel the append. (inherited from TTMSFNCCustomDataGrid)
OnCanAppendRow Occurs before a row is appended; use it to allow or cancel the append. (inherited from TTMSFNCCustomDataGrid)
OnCanDeleteColumn Occurs before a column is deleted; use it to allow or cancel the delete. (inherited from TTMSFNCCustomDataGrid)
OnCanDeleteRow Occurs before a row is deleted; use it to allow or cancel the delete. (inherited from TTMSFNCCustomDataGrid)
OnCanDragColumn Occurs before a column drag starts; use it to allow or cancel the drag. (inherited from TTMSFNCCustomDataGrid)
OnCanDragHeaderGroup Occurs before a header group is dragged; use it to allow or block the drag operation. (inherited from TTMSFNCCustomDataGrid)
OnCanDragRow Occurs before a row drag starts; use it to allow or cancel the drag. (inherited from TTMSFNCCustomDataGrid)
OnCanDropColumn Occurs before a column is dropped; use it to allow or cancel the drop. (inherited from TTMSFNCCustomDataGrid)
OnCanDropRow Occurs before a row is dropped; use it to allow or cancel the drop. (inherited from TTMSFNCCustomDataGrid)
OnCanEditCell Occurs before a cell enters edit mode; use it to allow or cancel editing. (inherited from TTMSFNCCustomDataGrid)
OnCanInsertColumn Occurs before a column is inserted; use it to allow or cancel the insert. (inherited from TTMSFNCCustomDataGrid)
OnCanInsertRow Occurs before a row is inserted; use it to allow or cancel the insert. (inherited from TTMSFNCCustomDataGrid)
OnCanSizeColumn Occurs before a column is resized; use it to allow or cancel sizing. (inherited from TTMSFNCCustomDataGrid)
OnCanSizeRow Occurs before a row is resized; use it to allow or cancel sizing. (inherited from TTMSFNCCustomDataGrid)
OnCellAfterNodeCollapse Occurs after a tree node cell has collapsed. (inherited from TTMSFNCCustomDataGrid)
OnCellAfterNodeExpand Occurs after a tree node cell has expanded. (inherited from TTMSFNCCustomDataGrid)
OnCellAnchorClick Occurs when a hyperlink inside a cell is clicked. (inherited from TTMSFNCCustomDataGrid)
OnCellBeforeNodeCollapse Occurs before a tree node cell collapses. (inherited from TTMSFNCCustomDataGrid)
OnCellBeforeNodeExpand Occurs before a tree node cell expands. (inherited from TTMSFNCCustomDataGrid)
OnCellBeforeShowPopupMenu Occurs before a cell popup menu is shown. (inherited from TTMSFNCCustomDataGrid)
OnCellButtonClick Occurs when a button embedded in a cell is clicked. (inherited from TTMSFNCCustomDataGrid)
OnCellCheckBoxChange Occurs when a checkbox embedded in a cell changes value. (inherited from TTMSFNCCustomDataGrid)
OnCellClick Occurs when a cell is clicked. (inherited from TTMSFNCCustomDataGrid)
OnCellDblClick Occurs when a cell is double-clicked. (inherited from TTMSFNCCustomDataGrid)
OnCellEditGetData Occurs when the grid requests data for a cell editor. (inherited from TTMSFNCCustomDataGrid)
OnCellEditSetData Occurs when edited cell data should be stored. (inherited from TTMSFNCCustomDataGrid)
OnCellEditValidateData Occurs when edited cell data should be validated. (inherited from TTMSFNCCustomDataGrid)
OnCellRadioButtonChange Occurs when a radio button embedded in a cell changes value. (inherited from TTMSFNCCustomDataGrid)
OnCellRightClick Occurs when a cell is right-clicked. (inherited from TTMSFNCCustomDataGrid)
OnColumnDropped Occurs after a column has been dropped. (inherited from TTMSFNCCustomDataGrid)
OnColumnSized Occurs after a column has been resized. (inherited from TTMSFNCCustomDataGrid)
OnCreateCustomFilterEditor Occurs when the grid needs a custom filter editor control. (inherited from TTMSFNCCustomDataGrid)
OnCustomColumnCalculation Occurs when the grid needs a custom column calculation result. (inherited from TTMSFNCCustomDataGrid)
OnCustomCompare Occurs when the grid needs a custom comparison for sorting. (inherited from TTMSFNCCustomDataGrid)
OnCustomRowCalculation Occurs when the grid needs a custom row calculation result. (inherited from TTMSFNCCustomDataGrid)
OnCustomizeFilterPopupEditor Occurs when a filter popup editor can be customized. (inherited from TTMSFNCCustomDataGrid)
OnCustomizeHeaderGroup Occurs when a header group is created so it can be customized. (inherited from TTMSFNCCustomDataGrid)
OnDeleteColumn Occurs after a column has been deleted. (inherited from TTMSFNCCustomDataGrid)
OnDeleteRow Occurs after a row has been deleted. (inherited from TTMSFNCCustomDataGrid)
OnDropFiles Occurs when files are dropped onto the grid. (inherited from TTMSFNCCustomDataGrid)
OnFooterFirstPageClick Occurs when the footer first-page button is clicked. (inherited from TTMSFNCCustomDataGrid)
OnFooterLastPageClick Occurs when the footer last-page button is clicked. (inherited from TTMSFNCCustomDataGrid)
OnFooterNextPageClick Occurs when the footer next-page button is clicked. (inherited from TTMSFNCCustomDataGrid)
OnFooterPageSelectorChange Occurs when the footer page selector changes. (inherited from TTMSFNCCustomDataGrid)
OnFooterPreviousPageClick Occurs when the footer previous-page button is clicked. (inherited from TTMSFNCCustomDataGrid)
OnGetCellClass Occurs when the grid needs the cell item class for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellControlExtraProperties Occurs when the grid needs extra properties for an embedded cell control. (inherited from TTMSFNCCustomDataGrid)
OnGetCellData Occurs when the grid needs external data for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellDataProperties Occurs when the grid needs external cell-data properties. (inherited from TTMSFNCCustomDataGrid)
OnGetCellDisplayValue Occurs when the grid needs the formatted display value for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellFormatting Occurs when the grid needs formatting information for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellHint Occurs when the grid needs hint text for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellLayout Occurs when the grid needs a custom layout for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellLayoutHasPriority Occurs when the grid determines whether an event-provided cell layout has priority. (inherited from TTMSFNCCustomDataGrid)
OnGetCellProperties Occurs when the grid needs custom properties for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetCellSupportsRealControl Occurs when the grid checks whether a cell supports a real embedded control. (inherited from TTMSFNCCustomDataGrid)
OnGetColumnCalculationOptions Occurs when the grid needs calculation options for a column. (inherited from TTMSFNCCustomDataGrid)
OnGetCustomGroup Occurs when the grid needs a custom grouping key. (inherited from TTMSFNCCustomDataGrid)
OnGetGroupOptions Occurs when the grid needs grouping options. (inherited from TTMSFNCCustomDataGrid)
OnGetInplaceEditorClass Occurs when the grid needs the class for an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnGetInplaceEditorProperties Occurs when the grid needs properties for an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnGetInplaceEditorRect Occurs when the grid needs the rectangle for an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnGetInplaceEditorTarget Occurs when the grid needs the target control for an in-place editor. (inherited from TTMSFNCCustomDataGrid)
OnGetInplaceEditorType Occurs when the grid needs the editor type for a cell. (inherited from TTMSFNCCustomDataGrid)
OnGetRowCalculationOptions Occurs when the grid needs calculation options for a row. (inherited from TTMSFNCCustomDataGrid)
OnGetSortOptions Occurs when the grid needs sort options for a column. (inherited from TTMSFNCCustomDataGrid)
OnGroup Occurs after grouping has been applied. (inherited from TTMSFNCCustomDataGrid)
OnHScroll Occurs when the grid scrolls horizontally. (inherited from TTMSFNCCustomDataGrid)
OnHeaderGroupClick Occurs when a grouped header is clicked. (inherited from TTMSFNCCustomDataGrid)
OnInsertColumn Occurs after a column has been inserted. (inherited from TTMSFNCCustomDataGrid)
OnInsertRow Occurs after a row has been inserted. (inherited from TTMSFNCCustomDataGrid)
OnLoadCellData Occurs when cell data is loaded from external storage. (inherited from TTMSFNCCustomDataGrid)
OnLogMessage Occurs when the grid emits a log message. (inherited from TTMSFNCCustomDataGrid)
OnNeedFilterDropDownData Occurs when the filter dropdown needs data values. (inherited from TTMSFNCCustomDataGrid)
OnPageChanged Occurs after the active page changes. (inherited from TTMSFNCCustomDataGrid)
OnRemoveAdvancedFilter Occurs when an advanced filter is removed. (inherited from TTMSFNCCustomDataGrid)
OnRemoveFilter Occurs when a filter is removed. (inherited from TTMSFNCCustomDataGrid)
OnRowCollapse Occurs when a node row collapses. (inherited from TTMSFNCCustomDataGrid)
OnRowDropped Occurs after a row has been dropped. (inherited from TTMSFNCCustomDataGrid)
OnRowExpand Occurs when a node row expands. (inherited from TTMSFNCCustomDataGrid)
OnRowSized Occurs after a row has been resized. (inherited from TTMSFNCCustomDataGrid)
OnSaveCellData Occurs when cell data is saved to external storage. (inherited from TTMSFNCCustomDataGrid)
OnSelectCell Occurs after a cell has been selected. (inherited from TTMSFNCCustomDataGrid)
OnSelectingCell Occurs while a cell selection is being changed. (inherited from TTMSFNCCustomDataGrid)
OnSizeColumn Occurs while a column is being resized. (inherited from TTMSFNCCustomDataGrid)
OnSizeRow Occurs while a row is being resized. (inherited from TTMSFNCCustomDataGrid)
OnUngroup Occurs after grouping has been removed. (inherited from TTMSFNCCustomDataGrid)
OnVScroll Occurs when the grid scrolls vertically. (inherited from TTMSFNCCustomDataGrid)

Used by