Skip to main content
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

GeneratedPascalC++
TTMSFNCDataGrid = class(TTMSFNCCustomDataGrid)
class PASCALIMPLEMENTATION TTMSFNCDataGrid : public 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)
ConditionalFormatting Declarative conditional-formatting rules collection. (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)
FilterFormatType The filter expression syntax used throughout the grid, for filtering and for conditional formatting expression rules. (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 Turns a cell into a bitmap cell that displays the given bitmap. (inherited from TTMSFNCCustomDataGrid)
AddBitmapColumn Turns every data cell (between the fixed top and bottom rows) of a column into a bitmap cell showing the given bitmap. (inherited from TTMSFNCCustomDataGrid)
AddButton Turns a cell into a button cell. (inherited from TTMSFNCCustomDataGrid)
AddButtonColumn Turns every data cell (between the fixed top and bottom rows) of a column into a button cell. (inherited from TTMSFNCCustomDataGrid)
AddCheckBox Turns a cell into a checkbox cell. (inherited from TTMSFNCCustomDataGrid)
AddCheckBoxColumn Turns every data cell (between the fixed top and bottom rows) of a column into a checkbox cell. (inherited from TTMSFNCCustomDataGrid)
AddColumn Appends one empty column at the right of the grid. (inherited from TTMSFNCCustomDataGrid)
AddDataCheckBox Turns a cell into a data checkbox cell: the check state is derived from, and written to, the cell value itself. (inherited from TTMSFNCCustomDataGrid)
AddDataCheckBoxColumn Turns every data cell (between the fixed top and bottom rows) of a column into a data checkbox cell whose state follows the cell value. (inherited from TTMSFNCCustomDataGrid)
AddDataProgressBar Turns a cell into a data progress bar cell: the bar position is taken from the numeric cell value. (inherited from TTMSFNCCustomDataGrid)
AddDataProgressBarColumn Turns every data cell (between the fixed top and bottom rows) of a column into a data progress bar cell whose position follows the cell value. (inherited from TTMSFNCCustomDataGrid)
AddDataRadioButton Turns a cell into a data radio button cell: the selected state follows the cell value. (inherited from TTMSFNCCustomDataGrid)
AddDataRadioButtonColumn Turns every data cell (between the fixed top and bottom rows) of a column into a data radio button cell. (inherited from TTMSFNCCustomDataGrid)
AddFilterEditor Makes sure a filter editor exists for a cell, creating it on demand. (inherited from TTMSFNCCustomDataGrid)
AddGrid Embeds a nested sub-grid renderer in the specified cell and returns it for further configuration. (inherited from TTMSFNCCustomDataGrid)
AddNodeRow Converts a row into a collapsible node row that owns the rows directly below it. (inherited from TTMSFNCCustomDataGrid)
AddProgressBar Turns a cell into a progress bar cell. (inherited from TTMSFNCCustomDataGrid)
AddProgressBarColumn Turns every data cell (between the fixed top and bottom rows) of a column into a progress bar cell. (inherited from TTMSFNCCustomDataGrid)
AddRadioButton Turns a cell into a radio button cell. (inherited from TTMSFNCCustomDataGrid)
AddRadioButtonColumn Turns every data cell (between the fixed top and bottom rows) of a column into a radio button cell. (inherited from TTMSFNCCustomDataGrid)
AddRow Appends one empty row at the bottom of the grid. (inherited from TTMSFNCCustomDataGrid)
ApplyFilter Evaluates the conditions in Filter (or the filter builder expression when Options.Filtering.Advanced is True) and hides the rows that do not match. (inherited from TTMSFNCCustomDataGrid)
AutoFill Fills a target range by extending the pattern of a source range, like dragging the fill handle. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListRemove Removes a single custom auto-fill sequence list by its key. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListSet Registers or replaces a custom cyclic auto-fill sequence (for example quarters or project phases). (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListTryGet Retrieves a custom auto-fill sequence by key. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListsClear Removes all custom auto-fill sequence lists registered with AutoFillCustomListSet. (inherited from TTMSFNCCustomDataGrid)
AutoFillCustomListsCount Returns the number of registered custom auto-fill sequence lists. (inherited from TTMSFNCCustomDataGrid)
AutoNumberColumn Fills a column with consecutive integers. (inherited from TTMSFNCCustomDataGrid)
AutoNumberRow Fills a row with consecutive integers. (inherited from TTMSFNCCustomDataGrid)
AutoSizeColumn Resizes a column to the width that fits its cell content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeColumns Resizes every column to the width that fits its cell content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeGrid Resizes every column and every row to fit their content in a single update. (inherited from TTMSFNCCustomDataGrid)
AutoSizeRow Resizes a row to the height that fits its cell content. (inherited from TTMSFNCCustomDataGrid)
AutoSizeRows Resizes every row to the height that fits its cell content. (inherited from TTMSFNCCustomDataGrid)
BaseCell Returns the top-left base cell of the merged range that contains a cell. (inherited from TTMSFNCCustomDataGrid)
CanDeleteColumn Checks whether the specified column can structurally be deleted. (inherited from TTMSFNCCustomDataGrid)
CanDeleteRow Checks whether the specified row can structurally be deleted. (inherited from TTMSFNCCustomDataGrid)
CanInsertColumn Checks whether a column can structurally be inserted at the specified index. (inherited from TTMSFNCCustomDataGrid)
CanInsertRow Checks whether a row can structurally be inserted at the specified index. (inherited from TTMSFNCCustomDataGrid)
CanMergeCells Checks whether a rectangular range can be merged. (inherited from TTMSFNCCustomDataGrid)
CanMoveColumn Checks whether a column can structurally be moved to another index. (inherited from TTMSFNCCustomDataGrid)
CanMoveRow Checks whether a row can structurally be moved to another index. (inherited from TTMSFNCCustomDataGrid)
CanSwapColumn Checks whether two columns can structurally be swapped. (inherited from TTMSFNCCustomDataGrid)
CanSwapRow Checks whether two rows can structurally be swapped. (inherited from TTMSFNCCustomDataGrid)
CancelEditing Closes the active in-place editor without writing its value back to the cell, and returns focus to the grid. (inherited from TTMSFNCCustomDataGrid)
ClearCells Clears the values and per-cell data of every cell in a range. (inherited from TTMSFNCCustomDataGrid)
ClearColumns Removes all items from the Columns collection. (inherited from TTMSFNCCustomDataGrid)
ClearControlCache Clears the shared cache of embedded controls that cells reuse to display control content (checkboxes, buttons, progress bars and similar). (inherited from TTMSFNCCustomDataGrid)
ClearFilter Clears all filter conditions and the filter builder expression, and shows all filtered rows again. (inherited from TTMSFNCCustomDataGrid)
ClearNodeRow Turns a node row back into a normal row. (inherited from TTMSFNCCustomDataGrid)
ClearSelection Deselects all selected cells, rows and columns and clears the focused cell. (inherited from TTMSFNCCustomDataGrid)
CloseFilterPopup Closes the filter drop-down popup if it is open. (inherited from TTMSFNCCustomDataGrid)
CollapseAllNodes Collapses every node row in a single update, hiding all child rows. (inherited from TTMSFNCCustomDataGrid)
CollapseNode Collapses a node row by hiding its child rows. (inherited from TTMSFNCCustomDataGrid)
ColumnAverage Returns the average of the numeric values in a column. (inherited from TTMSFNCCustomDataGrid)
ColumnByHeader Finds the first column whose Header equals the given text. (inherited from TTMSFNCCustomDataGrid)
ColumnByName Finds the first column whose Name equals the given value. (inherited from TTMSFNCCustomDataGrid)
ColumnCalculation Runs a one-off aggregate calculation on a column and writes the result into the grid. (inherited from TTMSFNCCustomDataGrid)
ColumnCustomCalculation Computes a custom aggregate for a column. (inherited from TTMSFNCCustomDataGrid)
ColumnDistinct Returns the number of distinct text values in a column. (inherited from TTMSFNCCustomDataGrid)
ColumnIndexByHeader Returns the index of the first column whose Header equals the given text. (inherited from TTMSFNCCustomDataGrid)
ColumnIndexByName Returns the index of the first column whose Name equals the given value. (inherited from TTMSFNCCustomDataGrid)
ColumnMax Returns the largest numeric value in a column. (inherited from TTMSFNCCustomDataGrid)
ColumnMin Returns the smallest numeric value in a column. (inherited from TTMSFNCCustomDataGrid)
ColumnSpan Returns the number of columns spanned by the merged range a cell belongs to. (inherited from TTMSFNCCustomDataGrid)
ColumnStandardDeviation Returns the standard deviation of the numeric values in a column. (inherited from TTMSFNCCustomDataGrid)
ColumnSum Returns the sum of the numeric values in a column. (inherited from TTMSFNCCustomDataGrid)
CopyToClipboard Copies cells to the system clipboard as tab-delimited text. (inherited from TTMSFNCCustomDataGrid)
CutToClipboard Copies cells to the clipboard with CopyToClipboard and then clears them. (inherited from TTMSFNCCustomDataGrid)
DeleteColumn Removes a column, shifting the following columns to the left. (inherited from TTMSFNCCustomDataGrid)
DeleteColumns Removes consecutive columns, shifting the following columns to the left. (inherited from TTMSFNCCustomDataGrid)
DeleteRow Removes a row, shifting the following rows up. (inherited from TTMSFNCCustomDataGrid)
DeleteRows Removes consecutive rows, shifting the following rows up. (inherited from TTMSFNCCustomDataGrid)
DisplayToRealCell Converts a display cell coordinate to the physical (storage) coordinate. (inherited from TTMSFNCCustomDataGrid)
DisplayToRealColumn Converts a display column index to the physical (storage) column index. (inherited from TTMSFNCCustomDataGrid)
DisplayToRealRow Converts a display row index to the physical (storage) row index. (inherited from TTMSFNCCustomDataGrid)
Draw Paints the grid: the cells of the root renderer, then the footer and the header areas. (inherited from TTMSFNCCustomDataGrid)
EditCell Opens the in-place editor for a cell. (inherited from TTMSFNCCustomDataGrid)
ExpandAllNodes Expands every node row in a single update, showing all child rows. (inherited from TTMSFNCCustomDataGrid)
ExpandNode Expands a node row by showing its child rows. (inherited from TTMSFNCCustomDataGrid)
Find Searches the grid for the given text with default parameters and returns the first matching cell. (inherited from TTMSFNCCustomDataGrid)
FindAll Counts all occurrences of a text and returns the first matching cell. (inherited from TTMSFNCCustomDataGrid)
FindFirst Starts a stateful search from the beginning of the search range; call FindNext to advance to subsequent matches. (inherited from TTMSFNCCustomDataGrid)
FindNext Continues the last search after the previously found cell, reusing its text and parameters. (inherited from TTMSFNCCustomDataGrid)
FirstPage Scrolls to the first page by setting PageIndex to 0. (inherited from TTMSFNCCustomDataGrid)
GetCellKind Returns the area of the grid a cell belongs to: normal, fixed row/column, freeze row/column, or one of the root (corner) areas. (inherited from TTMSFNCCustomDataGrid)
GetCellMergeType Classifies the merge area a cell belongs to. (inherited from TTMSFNCCustomDataGrid)
GetCellObjectForCell Returns the live cell object currently rendered for a cell. (inherited from TTMSFNCCustomDataGrid)
GetCellSize Returns the size of a cell, including the full span when the cell is merged. (inherited from TTMSFNCCustomDataGrid)
GetFilterTypeName Returns the display name of a filter comparison type, as shown in the filter user interface. (inherited from TTMSFNCCustomDataGrid)
GetHMax Returns the maximum value of the horizontal scroll bar. (inherited from TTMSFNCCustomDataGrid)
GetHScrollValue Returns the current horizontal scroll position. (inherited from TTMSFNCCustomDataGrid)
GetHViewPortSize Returns the page (viewport) size of the horizontal scroll bar. (inherited from TTMSFNCCustomDataGrid)
GetMaxLevel Returns the deepest node level stored for any row. (inherited from TTMSFNCCustomDataGrid)
GetParentRow Returns the node row that is the direct parent of a row. (inherited from TTMSFNCCustomDataGrid)
GetRootRow Returns the top-level (level 0) node row above a row. (inherited from TTMSFNCCustomDataGrid)
GetTotalFixedBottomRowHeight Calculates the combined height of the fixed bottom rows. (inherited from TTMSFNCCustomDataGrid)
GetTotalFixedColumnWidth Calculates the combined width of the fixed left columns. (inherited from TTMSFNCCustomDataGrid)
GetTotalFixedRightColumnWidth Calculates the combined width of the fixed right columns. (inherited from TTMSFNCCustomDataGrid)
GetTotalFixedRowHeight Calculates the combined height of the fixed top rows. (inherited from TTMSFNCCustomDataGrid)
GetVMax Returns the maximum value of the vertical scroll bar. (inherited from TTMSFNCCustomDataGrid)
GetVScrollValue Returns the current vertical scroll position. (inherited from TTMSFNCCustomDataGrid)
GetVViewPortSize Returns the page (viewport) size of the vertical scroll bar. (inherited from TTMSFNCCustomDataGrid)
GoToCell Brings a cell into view and optionally selects it. (inherited from TTMSFNCCustomDataGrid)
GoToFirstPage Scrolls to the first page; same as GoToPage(0). (inherited from TTMSFNCCustomDataGrid)
GoToLastPage Scrolls to the last page; same as GoToPage(PageCount - 1). (inherited from TTMSFNCCustomDataGrid)
GoToPage Scrolls so that the first row of the given page becomes the top row. (inherited from TTMSFNCCustomDataGrid)
Group Groups the data rows by the values of a column. (inherited from TTMSFNCCustomDataGrid)
GroupAverage Shows the average of a column for every group. (inherited from TTMSFNCCustomDataGrid)
GroupCalculation Runs an aggregate calculation on a column for every group of grouped data. (inherited from TTMSFNCCustomDataGrid)
GroupCount Shows the number of rows of every group for a column. (inherited from TTMSFNCCustomDataGrid)
GroupCustomCalculation Shows a custom aggregate of a column for every group. (inherited from TTMSFNCCustomDataGrid)
GroupDistinct Shows the number of distinct values of a column for every group. (inherited from TTMSFNCCustomDataGrid)
GroupMax Shows the maximum of a column for every group. (inherited from TTMSFNCCustomDataGrid)
GroupMin Shows the minimum of a column for every group. (inherited from TTMSFNCCustomDataGrid)
GroupSort Sorts the rows inside every group on a column, keeping the groups themselves in place. (inherited from TTMSFNCCustomDataGrid)
GroupStandardDeviation Shows the standard deviation of a column for every group. (inherited from TTMSFNCCustomDataGrid)
GroupSum Shows the sum of a column for every group. (inherited from TTMSFNCCustomDataGrid)
HasRowData Returns True when a row item is stored for the row. (inherited from TTMSFNCCustomDataGrid)
HideColumn Hides a column; its width is kept and restored by UnhideColumn. (inherited from TTMSFNCCustomDataGrid)
HideRow Hides a row; its height is kept and restored by UnhideRow. (inherited from TTMSFNCCustomDataGrid)
HilightCells Wraps occurrences of a text in highlight markup in the cells covered by the options. (inherited from TTMSFNCCustomDataGrid)
InitSample Clears the grid, resets the default style and loads built-in sample data in four columns. (inherited from TTMSFNCCustomDataGrid)
InsertColumn Inserts an empty column at the specified index, shifting the following columns to the right. (inherited from TTMSFNCCustomDataGrid)
InsertColumns Inserts empty columns at the specified index, shifting the following columns to the right. (inherited from TTMSFNCCustomDataGrid)
InsertRow Inserts an empty row at the specified index, shifting the following rows down. (inherited from TTMSFNCCustomDataGrid)
InsertRows Inserts empty rows at the specified index, shifting the following rows down. (inherited from TTMSFNCCustomDataGrid)
IsCellBase Returns True when the cell is its own base cell. (inherited from TTMSFNCCustomDataGrid)
IsCellDisabled Returns True when the cell cannot be interacted with as a normal data cell. (inherited from TTMSFNCCustomDataGrid)
IsCellDisplayed Returns True when the cell is part of the displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsCellFixed Returns True when the cell lies in a fixed row (top or bottom) or a fixed column (left or right). (inherited from TTMSFNCCustomDataGrid)
IsCellFixedRoot Returns True when the cell lies in one of the corner areas where fixed columns and fixed rows intersect. (inherited from TTMSFNCCustomDataGrid)
IsCellFreeze Returns True when the cell lies in a freeze row or freeze column. (inherited from TTMSFNCCustomDataGrid)
IsCellFreezeFixed Returns True when the cell lies where a freeze band crosses a fixed band. (inherited from TTMSFNCCustomDataGrid)
IsCellFreezeRoot Returns True when the cell lies where the freeze columns and freeze rows intersect. (inherited from TTMSFNCCustomDataGrid)
IsCellHidden Returns True when the cell is not part of the displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsCellMerged Returns True when the cell is covered by a merged range, including its base cell. (inherited from TTMSFNCCustomDataGrid)
IsCellSelected Returns True when the cell is part of the current selection. (inherited from TTMSFNCCustomDataGrid)
IsCellValid Returns True when the cell coordinate lies inside the grid bounds. (inherited from TTMSFNCCustomDataGrid)
IsCellVisible Returns True when the cell is currently on screen. (inherited from TTMSFNCCustomDataGrid)
IsColumnDisplayed Returns True when the column is part of the displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsColumnHidden Returns True when the column is hidden. (inherited from TTMSFNCCustomDataGrid)
IsColumnMerged Returns True when the column is flagged as merged. (inherited from TTMSFNCCustomDataGrid)
IsColumnValid Returns True when the column index lies inside the grid bounds. (inherited from TTMSFNCCustomDataGrid)
IsColumnVisible Returns True when the column is displayed and currently on screen. (inherited from TTMSFNCCustomDataGrid)
IsEditing Returns True while an in-place editor is open. (inherited from TTMSFNCCustomDataGrid)
IsFixedCellSelected Returns True when a fixed cell should be drawn as selected because its row or column is part of the selection. (inherited from TTMSFNCCustomDataGrid)
IsGrouped Returns True when grouping is currently applied. (inherited from TTMSFNCCustomDataGrid)
IsRowBand Returns True when the row is rendered with the band layout. (inherited from TTMSFNCCustomDataGrid)
IsRowDisplayed Returns True when the row is part of the displayed data view. (inherited from TTMSFNCCustomDataGrid)
IsRowFilter Returns True when the row type is grtFilter, the row hosting the filter editors. (inherited from TTMSFNCCustomDataGrid)
IsRowFiltered Returns True when the row is filtered out. (inherited from TTMSFNCCustomDataGrid)
IsRowHidden Returns True when the row is not shown, either because it was hidden or because it is filtered out. (inherited from TTMSFNCCustomDataGrid)
IsRowMerged Returns True when the row is flagged as merged. (inherited from TTMSFNCCustomDataGrid)
IsRowNode Returns True when the row type is grtNode, a collapsible node row (for example a group header). (inherited from TTMSFNCCustomDataGrid)
IsRowNormal Returns True when the row is a regular data row. (inherited from TTMSFNCCustomDataGrid)
IsRowSummary Returns True when the row type is grtSummary, a summary row inserted by grouping or calculations. (inherited from TTMSFNCCustomDataGrid)
IsRowValid Returns True when the row index lies inside the grid bounds. (inherited from TTMSFNCCustomDataGrid)
IsRowVisible Returns True when the row is not hidden (by filtering, node collapsing or an explicit hide). (inherited from TTMSFNCCustomDataGrid)
LastPage Scrolls to the last page. (inherited from TTMSFNCCustomDataGrid)
LinearFill Fills cells with their own coordinates as text ('column:row'), which is useful for testing layouts. (inherited from TTMSFNCCustomDataGrid)
LoadFromCSVData Loads cell data from a CSV file using the system default (ANSI) encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromCSVStreamData Loads cell data from a stream containing CSV text, using the system default (ANSI) encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromFileData Loads cell data from a file in the grid's own text format, as written by SaveToFileData, using the system default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromFileStreamData Loads cell data in the grid's own text format from a stream, using the system default encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromJSONData Loads cell data from a JSON file using the specified encoding. (inherited from TTMSFNCCustomDataGrid)
LoadFromJSONStreamData Loads cell data from a stream containing JSON, 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 Evaluates the current filter against a row without changing its filtered state. (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 Scrolls to the next page by incrementing PageIndex; nothing changes on the last page. (inherited from TTMSFNCCustomDataGrid)
NextSelectableColumn Returns the next selectable cell to the right of a cell, as used by keyboard navigation. (inherited from TTMSFNCCustomDataGrid)
NextSelectableRow Returns the next selectable cell below a cell, as used by keyboard navigation. (inherited from TTMSFNCCustomDataGrid)
NextVisibleColumn Returns the next displayed cell to the right of a cell, skipping hidden columns and merged spans. (inherited from TTMSFNCCustomDataGrid)
NextVisibleRow Returns the next displayed cell below a cell, skipping hidden or filtered rows and merged spans. (inherited from TTMSFNCCustomDataGrid)
PasteFromClipboard Pastes tab-delimited text from the clipboard starting at the focused cell. (inherited from TTMSFNCCustomDataGrid)
PreviousPage Scrolls to the previous page by decrementing PageIndex; nothing changes on the first page. (inherited from TTMSFNCCustomDataGrid)
PreviousSelectableColumn Returns the previous selectable cell to the left of a cell, as used by keyboard navigation. (inherited from TTMSFNCCustomDataGrid)
PreviousSelectableRow Returns the previous selectable cell above a cell, as used by keyboard navigation. (inherited from TTMSFNCCustomDataGrid)
PreviousVisibleColumn Returns the previous displayed cell to the left of a cell, skipping hidden columns and merged spans. (inherited from TTMSFNCCustomDataGrid)
PreviousVisibleRow Returns the previous displayed cell above a cell, skipping hidden or filtered rows and merged spans. (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 coordinate. (inherited from TTMSFNCCustomDataGrid)
RealToDisplayColumn Converts a physical (storage) column index to its display index. (inherited from TTMSFNCCustomDataGrid)
RealToDisplayRow Converts a physical (storage) row index to its display index. (inherited from TTMSFNCCustomDataGrid)
RealToVisualColumn Converts a physical (storage) column index to its position among the columns actually rendered (display order applied, hidden columns skipped). (inherited from TTMSFNCCustomDataGrid)
RealToVisualRow Converts a physical (storage) row index to its position among the rows actually rendered (display order applied, hidden and filtered rows skipped). (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 text in all data cells using default find parameters. (inherited from TTMSFNCCustomDataGrid)
ResetDrag Resets the current drag operation and clears drag state. (inherited from TTMSFNCCustomDataGrid)
RowAverage Returns the average of the numeric values in 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 Computes a custom aggregate for a row. (inherited from TTMSFNCCustomDataGrid)
RowDistinct Returns the number of distinct text values in a row. (inherited from TTMSFNCCustomDataGrid)
RowMax Returns the largest numeric value in a row. (inherited from TTMSFNCCustomDataGrid)
RowMin Returns the smallest numeric value in a row. (inherited from TTMSFNCCustomDataGrid)
RowSpan Returns the number of rows spanned by the merged range a cell belongs to. (inherited from TTMSFNCCustomDataGrid)
RowStandardDeviation Returns the standard deviation of the numeric values in a row. (inherited from TTMSFNCCustomDataGrid)
RowSum Returns the sum of the numeric values in 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 Makes a cell host a nested sub-grid renderer and returns it. (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)
ShowConditionalFormattingEditor Opens the conditional formatting rule editor modally for this grid and applies the edited rules when the user confirms. (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 active in-place editor, writes its value back to the cell and returns focus to the grid. (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 runtime type kind of a 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 a cell value holds no value. (inherited from TTMSFNCCustomDataGrid)
ValueIsFloat Returns True when a cell value is stored as a floating-point type. (inherited from TTMSFNCCustomDataGrid)
ValueIsInteger Returns True when a cell value is stored as an integer type. (inherited from TTMSFNCCustomDataGrid)
ValueIsString Returns True when a cell value is stored as a string type. (inherited from TTMSFNCCustomDataGrid)
ValueToBoolean Converts a cell value to a Boolean without raising an exception. (inherited from TTMSFNCCustomDataGrid)
ValueToFloat Converts a cell value to a Double without raising an exception. (inherited from TTMSFNCCustomDataGrid)
ValueToInt64 Converts a cell value to an Int64 without raising an exception. (inherited from TTMSFNCCustomDataGrid)
ValueToInteger Converts a cell value to an Integer without raising an exception. (inherited from TTMSFNCCustomDataGrid)
ValueToString Converts a cell value to a string without raising an exception. (inherited from TTMSFNCCustomDataGrid)
VisualToRealColumn Converts a position among the rendered columns (display order applied, hidden columns skipped) back to the physical (storage) column index. (inherited from TTMSFNCCustomDataGrid)
VisualToRealRow Converts a position among the rendered rows (display order applied, hidden and filtered rows skipped) back to the physical (storage) row index. (inherited from TTMSFNCCustomDataGrid)
XYToCell Returns the cell under a point. (inherited from TTMSFNCCustomDataGrid)
XYToColumn Returns the column of the cell under a point. (inherited from TTMSFNCCustomDataGrid)
XYToFooter Returns True when a point lies inside the footer area (Footer). (inherited from TTMSFNCCustomDataGrid)
XYToHeader Returns True when a point lies inside the header area (Header). (inherited from TTMSFNCCustomDataGrid)
XYToHeaderGroup Returns the visual grouping chip under a point. (inherited from TTMSFNCCustomDataGrid)
XYToRenderer Returns the nested sub-grid renderer under a point. (inherited from TTMSFNCCustomDataGrid)
XYToRow Returns the row of the cell under a point. (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)

Usage examples

Drop a DataGrid on a form and populate three cells

Minimal hello-world: create a 3x5 grid programmatically, add headers and a row of data.

Drop a DataGrid on a form and populate three cellsPascal
procedure TForm1.FormCreate(Sender: TObject);
begin
  Grid := TTMSFNCDataGrid.Create(Self);
  Grid.Parent := Self;
  Grid.Align := TAlignLayout.Client;

  Grid.ColumnCount := 3;
  Grid.RowCount := 5;

  Grid.Cells[0, 0] := 'ID';
  Grid.Cells[1, 0] := 'Name';
  Grid.Cells[2, 0] := 'Country';

  Grid.Cells[0, 1] := 1;
  Grid.Cells[1, 1] := 'John Doe';
  Grid.Cells[2, 1] := 'USA';
end;

Read the related guide

Bulk-load tens of thousands of rows efficiently

Wrap bulk operations in BeginUpdate/EndUpdate, switch off auto-fit during load, and use a database adapter with buffered loading for very large sets.

Bulk-load tens of thousands of rows efficientlyPascal
procedure TForm1.LoadOneMillionRows;
var
  i: Integer;
begin
  Grid.BeginUpdate;
  try
    Grid.ClearAll;
    Grid.ColumnCount := 4;
    Grid.RowCount    := 1_000_001;          // 1M rows + 1 header

    Grid.Cells[0, 0] := 'ID';
    Grid.Cells[1, 0] := 'Value';
    Grid.Cells[2, 0] := 'Date';
    Grid.Cells[3, 0] := 'Description';

    // Fill rows. The grid never paints during BeginUpdate so this stays fast.
    for i := 1 to Grid.RowCount - 1 do
    begin
      Grid.Ints[0, i]   := i;
      Grid.Floats[1, i] := Random * 1000;
      Grid.Cells[2, i]  := Now - Random(1000);
      Grid.Cells[3, i]  := 'Row ' + IntToStr(i);
    end;
  finally
    Grid.EndUpdate;
  end;
end;

procedure TForm1.LoadFromBigDataset;
begin
  // Bind to a TDataSet and use buffered loading: only the visible window
  // is fetched. Memory stays small even for billion-row datasets.
  Adapter.LoadMode := almBuffered;
  Adapter.DataSource := DataSource1;
  FDQuery1.Open;
end;

Read the related guide

Used by