vcl-cxcustomdata-dot-tcxcustomdatacontroller-dot-underscore-members.md
The base class for all data controllers that manage data from different sources.
| Name | Description |
|---|---|
| Active | |
| CustomDataSource | Identifies the user-defined data source. |
| DataControllerInfo | |
| DataRowCount | Returns the number of data rows in the data controller. |
| DetailMode | |
| DisplayTexts | Determines the text representation of the value in an item at a specific record. |
| EditingRecordIndex | |
| EditOperations | Specifies a set of operations to perform on records in a data controller. |
| EditState | Specifies the edit state of a data controller. |
| ErrorCodes | Returns an expression error code by the specified record and item indexes. |
| Filter | Defines a set of filter conditions applied to data. |
| FilteredIndexByRecordIndex | Returns the position of a data record in the list of filtered records. |
| FilteredRecordCount | Returns the number of records that meet the active filter criteria. |
| FilteredRecordIndex | Returns the record index of a filtered record. |
| FindCriteria | Provides access to appearance and behavior settings of the associated container control’s Find Panel. |
| FixedBottomRowCount | |
| FixedTopRowCount | |
| FocusedDataRowIndex | |
| FocusedRecordIndex | Specifies the record index of the record with the current focus. |
| FocusedRowIndex | Specifies the row index of the record with focus. |
| Groups | Provides access to data groups in a grid control. |
| HasRelations | |
| IsBrowsing | |
| IsCancelling | |
| IsCreatingLinkObject | |
| IsDetailExpanding | |
| IsEditing | Specifies whether a data controller is in edit mode. |
| IsPattern | Indicates whether the current detail data controller is a pattern, as defined below. |
| IsProviderMode | |
| IsRowInfoValid | |
| IsUpdatingItems | |
| ItemCount | |
| ItemExpressions | Specifies calculated field expressions for data items by their indexes. |
| LockCount | |
| LockGridModeNotifyCount | |
| MultiSelect | Enables selection of multiple records in a data controller. |
| MultiThreadedOptions | Provides access to multi-threading settings. |
| NewItemRecordIndex | |
| NewItemRowFocused | |
| Options | Specifies data controller behavior flags. |
| RecordCount | Defines the number of records provided by the data controller. |
| Relations | |
| RowCount | Returns the number of rows in a data controller. |
| RowFixedState | |
| Search | Provides access to the object enabling you to perform incremental searching programmatically. |
| SortingBySummaryDataItemIndex | |
| Summary | Specifies the set of summaries calculated by grid data. |
| UseNewItemRowForEditing | This property is for internal use only. You will have no need to use it in applications. |
| Values | Determines the value of a specific record and item. |
| Name | Description |
|---|---|
| OnAfterCancel | Occurs after canceling the modifications to the active record if working in unbound or provider mode. |
| OnAfterDelete | Allows you to perform specific actions after the data controller deletes a record. |
| OnAfterInsert | Occurs after inserting a new record if working in unbound or provider mode. |
| OnAfterPost | Occurs after saving changes made to a record if working in unbound or provider mode. |
| OnBeforeCancel | Occurs before canceling modifications to the active record if working in unbound or provider mode. |
| OnBeforeDelete | Allows you to perform specific actions when the data controller is about to delete a record. |
| OnBeforeImmediatePost | |
| OnBeforeInsert | Occurs before inserting a new record if working in unbound or provider mode. |
| OnBeforePost | Occurs before saving changes made to the modified record if working in unbound or provider mode. |
| OnCanSelectRecord protected | |
| OnCompare | Allows you to implement a custom sorting algorithm. |
| OnDataChanged | Occurs on changing data provided by the data controller. |
| OnDetailCollapsed | Occurs after the details of a particular master record have been collapsed. |
| OnDetailCollapsing | Occurs when the details of a particular master record are about to be collapsed. |
| OnDetailExpanded | Occurs after the details of a particular master record have been expanded. |
| OnDetailExpanding | Occurs when the details of a particular master record are about to be expanded. |
| OnFilterRecord | Allows you to implement a custom data filtering algorithm. |
| OnFindCriteriaBeforeChange | Enables you to identify and track changes made to the data search criteria before they take effect on the data controller. |
| OnFindCriteriaChanged | Enables you to identify and track all data search criteria changes applied to the data controller. |
| OnGroupingChanged | Occurs after data grouping is changed. |
| OnNewRecord | Allows you to perform actions when the data controller is about to focus a new inserted record. |
| OnRecordChanged | Fires in response to data changes. |
| OnSortingChanged | Allows you to respond to sorting changes. |
| OnUpdateControl |
See Also