Syncfusion.Grouping.Base
Inheritance Hierarchy

Syncfusion.Grouping Namespace

The Syncfusion.Grouping namespace contains classes that implements the functionality of Sorting, Filtering and Grouping of records in Essential GridGroupingControl.
Classes
 ClassDescription
Class Defines and implements the class that adds a new record element to the underlying data source. This element represents the empty record that is shown above the table records and / or below the records for each group and implements logic to add new records.
Class Defines a class that adds a new record section to the table.
Class Summarizes Boolean fields. Provides Count, TrueCount, and FalseCount.
Class Summarizes Byte fields. Provides Count, Minimum, Maximum, Sum, and Average.
Class Defines a class that implements the row for the caption bar of a group.
ClassRepresents the class that supports a collection of CaptionRow elements that are children of a CaptionSection in a Group. An instance of this collection is returned by the CaptionSection.CaptionRows property of a CaptionSection object.
ClassDefines the class for CaptionRow elements of a CaptionRowCollection.
Class Defines and implements the class that supports the section of the Caption row.
Class Implements details about the changes made to a column at the time the ListChanged event is handled in the engine.
Class Implements the Collection with detected changes in the data source when a ListChanged event is handled.
Class Summarizes Byte fields. Provides Count, Minimum, Maximum.
ClassDefines a class for ChildTable which is either a TopLevelGroup or a group that can be referenced as nested table from a record in a parent table. ChildTable groups are created for every new key found based on RelationDescriptor.RelationKeys.

You can get access to a ChildTable through the NestedTable.ChildTable property of a NestedTable in a record.

ClassDefines the class that provides a wrapper around System.Collections.ArrayList. It is used to hold a set of non-generic collections.
ClassDefines the class that serves as enumerator for CollectionWrapper.
Class Represents the class that implements the row for the column header row in a group.
ClassDefines the class that provides the collection of CaptionRow elements that are children of a ColumnHeaderSection in a Group. An instance of this collection is returned by the ColumnHeaderSection.ColumnHeaderRows property of a ColumnHeaderSection object.
ClassDefines the class for ColumnHeaderRow elements of a ColumnHeaderRowCollection.
Class Defines the class that implements the section of the column headers.
Class Implements utilities for comparing two records or columns.
Class Counts non-null entries. If SummaryDescriptor.Name is an empty string, records are counted.
ClassRepresents a class that provides the data for the CurrentRecordContextChange event that occurs before and after the status of the current record is changed. Check the Action to get information on which current record state was changed.
Class Manages the current record or element in a table and provides routines both for navigation and editing.
ClassRepresents a class to CurrentRecordProperty element provides storage for modified values for the current Record in a CurrentRecordManager. CurrentRecordProperty objects are accessed through the collection returned by the CurrentRecordManager.Properties property of a Table.CurrentRecordManager object.
ClassRepresents a class that provides a collection of CurrentRecordProperty elements that provides storage for modified values for the current Record in a CurrentRecordManager. An instance of this collection is returned by the CurrentRecordManager.Properties property of a Table.CurrentRecordManager object.
ClassRepresents a class to current record property collections that enumerates for CurrentRecordProperty items of a CurrentRecordPropertyCollection.
ClassRepresents the class that provides data for the Table.QueryCustomCount and Table.QueryVisibleCustomCount events that occur when the custom counter value for a record is queried.
Class A ExpandableObjectConverter that lets users expand collections at design-time and list collection items similar to nested properties of a class.
ClassRepresents the class that provides a custom PropertyDescriptor that is used within a Syncfusion.Collections.DataTableWrapperList to access a DataColumn.
Class Represents a class that provides support for IBindingList that wraps a DataTable and provides optimized access to the rows of the data table.
Class Base class for schema definition objects of the grouping engine.
ClassThe type converter for DescriptorBase objects. DescriptorBaseConverter is a System.ComponentModel.ExpandableObjectConverter. It overrides the default behavior of the ConvertTo(ITypeDescriptorContext,CultureInfo,Object,Type) method and returns the DescriptorBase.GetName result of the DescriptorBase object. ConvertTo(ITypeDescriptorContext,CultureInfo,Object,Type) is called from a property grid to determine the name of the object to be displayed.
Class A custom PropertyDescriptor that adds design-time support for descriptor collections in the grouping engine. DescriptorBasePropertyDescriptor objects help with adding support for expanding a collection similar to an expandable object in a property grid.
Class Represents the class that provides the data for PropertyChanged or PropertyChanging events which occur when a property is changed.
ClassDefines a base class for the RecordsInDetailsCollection or GroupsInDetailsCollection. Instances of this class are accessed through the Group.Details property of a parent Group.
ClassInternal only. Represents the class that provides the diagnostics methods to trace the element operations.
Class Represents the class that provides data for the DisplayElementChanged event that occurs after display elements in a table are changed. A GridGroupingControl listens to this event and repaints affected elements if necessary.
Class Represents the class that provides data for the DisplayElementChanging event that occurs before display elements in a table are changed. A GridGroupingControl listens to this event and deactivates the current cell and / or saves the cell's contents if necessary.
ClassImplements a read-only collection of Element objects in a Table which represent a flattened view of grouped and hierarchical records that are visible and meet filter criteria in the data source. An instance of this collection is returned by the Table.DisplayElements property of a Table object.

This collection does not step into child elements of a NestedTable.

Class Provides distinct count of a field and a vector with all distinct values of the field.
Class Summarizes System.Double fields. Provides Count, Minimum, Maximum, Sum, and Average.
Class Implements to collect all entries of a column in a sorted vector. Provides statistical functions that work on this set such as Median, Percentile25, Percentile75, and PercentileQ.
Class A class that provides an abstraction of a dynamic property.
Class Represents the base class for all elements in the grouping engine that represent the grouped structure of an underlying data source.
ClassImplements a read-only collection Element objects in a Table which represent a flattened view of grouped and hierarchical records. All records are returned no matter if they meet filter criteria or not. An instance of this collection is returned by the Table.Elements property of a Table object.

This collection does not step into child elements of a NestedTable.

ClassDefines a class that implements the empty section with 1 visible element. Can be used as a place holder to appear in Table.DisplayElements. GetYAmountCount will return Table.DefaultEmptySectionHeight of the ParentTable.
Class Represents the class that provides the engine to set the main data source for the whole engine. The TableDescriptor will pick up the ItemProperties (schema information) from the SourceList and table will be initialized at run-time with records from the list.
Class For internal use. Represents a class that supports a simple iteration over a non-generic collection to the engine table descriptor.
ClassFor internal use. Represents a class that supports the simple iteration over the non-generic collection to engine table descriptor.
ClassFor internal use. Represents a class that supports a simple iteration over a non-generic collection to the engine table.
ClassFor internal use. Represents a class that supports a simple iteration over a non-generic collection to engine table enumerator.
Class Represents the class that provides data for the ExceptionRaised event that occurs when an unknown exception has been cached while modifying underlying data in the data source.
ClassExpressionFieldDescriptor is a FieldDescriptor with support for run-time formula expressions.

Expression fields are managed by the ExpressionFieldDescriptorCollection that is returned by the TableDescriptor.ExpressionFields property of a TableDescriptor.

ClassA collection of ExpressionFieldDescriptor fields with run-time formula expressions. An instance of this collection is returned by the TableDescriptor.ExpressionFields property of a TableDescriptor.
ClassEnumerator class for the ExpressionFieldDescriptor elements of an ExpressionFieldDescriptorCollection.
ClassThe type converter for ExpressionFieldDescriptor objects. ExpressionFieldDescriptorTypeConverter is an DescriptorBaseConverter. It overrides the default behavior of the ConvertTo(ITypeDescriptorContext,CultureInfo,Object,Type) method and adds support for design-time code serialization.
ClassEncapsulates the code required to parse and compute formulas. Hash table properties maintain a Formula Library of functions as well as a list of dependent cells.

You can add and remove library functions.

ClassFieldDescriptor provides mapping information to a column of the underlying datasource.

Fields are managed by the FieldDescriptorCollection that is returned by the TableDescriptor.Fields property of a TableDescriptor.

ClassA collection of FieldDescriptor fields with mapping information to columns of the underlying datasource. An instance of this collection is returned by the TableDescriptor.Fields property of a TableDescriptor.
ClassEnumerator class for FieldDescriptor elements of a FieldDescriptorCollection.
ClassAn IComparer implementation for comparing the names of two FieldDescriptor objects.
ClassThe type converter for FieldDescriptor objects. FieldDescriptorTypeConverter is a DescriptorBaseConverter. It overrides the default behavior of the ConvertTo(ITypeDescriptorContext,CultureInfo,Object,Type) method and adds support for design-time code serialization.
ClassRepresents the class that provides data for the Engine.QueryValue and Engine.SaveValue events that occur when a value for a field descriptor and record is returned or when a value for a field descriptor and record is saved.
Class Provides distinct values of a field that can be used in a filter bar.
ClassImplements the class that provides a filter bar row.
ClassRepresents the class that provides a collection of FilterBarRow elements that are children of a FilterBarSection in a Group. An instance of this collection is returned by the FilterBarSection.FilterBarRows property of a FilterBarSection object. (NOTE: FilterBars are not supported in Version 2.0).
ClassRepresents the class that supports a simple iteration for FilterBarRow elements of a FilterBarRowCollection.
Class Represents a class that provides a place holder section with 1 visible element for showing a filter bar.
ClassRepresents a class for FilterCondition and is a child of a RecordFilterDescriptor with filter criteria for displaying only a subset of records from the underlying datasource. FilterCondition elements are stored in a collection that is returned by the RecordFilterDescriptor.Conditions property of a RecordFilterDescriptor.
ClassRepresents a class for collection of FilterCondition that are children of a RecordFilterDescriptor with filter criteria for displaying only a subset of records from the underlying datasource. An instance of this collection is returned by the RecordFilterDescriptor.Conditions property of a RecordFilterDescriptor.
ClassRepresents an enumerator class for FilterCondition elements of a FilterConditionCollection class.
ClassRepresents a class for type converter for FilterCondition objects. FilterConditionTypeConverter is a DescriptorBaseConverter. It overrides the default behavior of the Syncfusion.Grouping.FilterConditionCollection.ConvertTo method and adds support for design-time code serialization.
ClassA Read-only collection of Record elements that meet filter criteria and are children of a RecordsDetails section. See RecordFilterDescriptorCollection or TableDescriptor.RecordFilters for filter criteria. An instance of this collection is returned by the Group.FilteredRecords property of a Group object.
ClassEnumerator class for Record elements of a FilteredRecordsInDetailsCollection.
ClassRepresents a class that provides the read-only collection of sorted Record elements that meets filter criteria and are children of a Table.
ClassA Read-only collection of sorted Record elements that meet filter criteria and are children of a Group. See RecordFilterDescriptorCollection or TableDescriptor.RecordFilters for filter criteria. An instance of this collection is returned by the Group.FilteredRecords property of a Group object.

The collection provides support for determining a record's position in the grouped group using the FlattenedRecordsInGroupCollectionBase.IndexOf method.

ClassA Read-only collection of sorted Record elements that are children of a Group. An instance of this collection is returned by the Group.Records property of a Group object. This collection contains all records, it is not filtered.

The collection provides support for determining a record's position in the grouped group using the FlattenedRecordsInGroupCollectionBase.IndexOf method.

ClassA Read-only collection base class for FlattenedFilteredRecordsInGroupCollection and FlattenedRecordsInGroupCollection.
ClassEnumerator class for Record elements of a FlattenedRecordsInGroupCollectionBase.
Class A type converter that utilizes the IGetItemProperties interface and provides standard values based on the properties returned by IGetItemProperties.GetItemProperties. These standard values can be dropped down in the PropertyGrid at design-time.
Class Represents the class that provides a group which defines a set of records that belong to a category. A group has multiple sections such as CaptionSection, SummarySection, GroupsDetailsSection, and RecordsDetailsSection.
Class Represents the class that provides data for events that occur on a group level such as GroupCollapsing, GroupCollapsed, GroupExpanding, and GroupExpanded.
ClassDefines the class that provides place holder section with 1 visible element for showing a footer below a group in Table.DisplayElements.
ClassDefines a class that provides a place holder section with 1 visible element for showing a header above a group in Table.DisplayElements.
Class Provides a user interface that can edit collections of descriptor elements at design-time.
Class Represents a class that provides data for the GroupingColumnChanging event.
Class Configuration class for the grouping library. In the current version, there are no explicit settings. Adding this component from the toolbar allows you to easily configure your project for grouping support.
Class Represents a class that provides data for the GroupingColumnChanging event.
ClassDefines the class that implements preview section with one visible element for showing a preview below a group in Table.DisplayElements when a group is collapsed.
Class Defines the class that provides details section of a group with nested child groups.
ClassA Read-only collection of Group elements that are children of a GroupsDetails section. An instance of this collection is returned by the GroupsDetails.Groups property of a GroupsDetails object. The Group.Groups property of a Group does also return an instance of this collection if the group's details section contains groups (and not records). Otherwise an empty collection is returned.
ClassEnumerator class for Group elements of a GroupsInDetailsCollection.
ClassFor internal use. Defines and implements the class that supports to discover and binds the data source.
Class Summarizes integer fields. Provides Count, Minimum, Maximum, Sum, and Average.
Class Summarizes string fields and lets you determine the maximum length of a string in the column.
Class Represents the class that implements the nested table inside a record.
ClassRepresents the class that provides a collection of NestedTable elements that are children of a Record. An instance of this collection is returned by the Record.NestedTables property of a Record object. Each NestedTable has a NestedTable.ChildTable that links the record in a parent table to the child records in a related table.
ClassEnumerator class for NestedTable elements of a NestedTablesCollection.
ClassA default implementation of the IPassThroughGroupingResult with support for Linq queries. See the LinqGroupBy example.
ClassA collection of primaryKeySorted Record elements that are children of a Table and represent the original records in the same order as the underlying data source. The collection provides support for determining a record's underlying position in the datasource using the IndexOf(String) method.

An instance of this collection is returned by the Table.PrimaryKeySortedRecords property of a Table object.

ClassEnumerator class for Record elements of a PrimaryKeySortedRecordsCollection.
ClassThe Engine.QueryAddRelation event affects the autopopulation of the RelationDescriptorCollection.

It is called for each relation that is found in a DataView. You can set e.Cancel = True to avoid specific relations being added.

ClassRepresents the class that provides data for the Syncfusion.Grouping.QueryFilterText event that occurs when the records are filtered through RecordFilterDescriptor.
ClassRepresents the class that provides data about the Engine.QueryRecordMeetsFilterCriteria event which occurs when a record is checked whether it meets filter criteria and should appear visible in the tables DisplayElements.
ClassThe Engine.QueryShowField event affects the auto population of the FieldDescriptorCollection.

It is called for each field and lets you control at run-time if a specific field should be added to the FieldDescriptorCollection. You can set e.Cancel = True to avoid specific fields being added.

ClassThe Engine.QueryShowNestedPropertiesFields event affects the auto population of the FieldDescriptorCollection.

It lets you control at run-time if individual fields should be added for every property of a type when a type has nested properties. You can set e.Cancel = True to avoid nested fields being generated for a specific type.

ClassThe Engine.QueryShowRelationFields event affects the auto population of the FieldDescriptorCollection.

It is called for each foreign key relation and lets you control at run-time if the related fields of the child table should be added to the FieldDescriptorCollection. You can set e.Cancel = True to avoid specific fields being added.

ClassRepresents a record with data. Each record in the data source has an associated Record object in the engine. Records are created when the data source is assigned to a table and before it is sorted or filtered. When a new record is inserted in the data source, a Record is created. When the grouping or sorting of a Table changes, all Record elements stay in sync with their underlying record-counterparts in the data source.

By default, a record will not appear in the Table.DisplayElements. Instead, a record serves as a container of multiple row elements and nested tables.

Class Represents the class that provides data for SourceListRecordChanged and SourceListRecordChanging events that occur when a record in the underlying data source was added, removed, or changed.
Class Represents the class that provides data for events that occur on a record level such as RecordCollapsing, RecordCollapsed, RecordExpanding, and RecordExpanded.
ClassRepresents a class for RecordFilterDescriptor that provides filter criteria for displaying only a subset of records from the underlying datasource. A filter can be specified through a collection of FilterCondition elements or with a formula expression similar to expressions used in ExpressionFieldDescriptor.

RecordFilterDescriptors are managed by the RecordFilterDescriptorCollection that is returned by the TableDescriptor.RecordFilters property of a TableDescriptor.

ClassRepresents a class for collection of RecordFilterDescriptor with filter criteria for displaying only a subset of records from the underlying datasource. An instance of this collection is returned by the TableDescriptor.RecordFilters property of a TableDescriptor.
ClassRepresents an enumerator class for RecordFilterDescriptor elements of a RecordFilterDescriptorCollection.
ClassRepresents a class for type converter for RecordFilterDescriptor objects. RecordFilterDescriptorTypeConverter is a DescriptorBaseConverter. It overrides the default behavior of the ConvertTo(ITypeDescriptorContext,CultureInfo,Object,Type) method and adds support for design-time code serialization.
Class Represents a class that provides a part of a record with nested tables.
ClassDefines an abstract class that implements a part in a record that serves as a container for the RecordRow, RecordPreviewRow, or NestedTable element collections in a record.
ClassA collection of RecordPart elements that are children of a Record. An instance of this collection is returned by the Record.RecordParts property of a Record object.
ClassEnumerator class for RecordPart elements of a RecordPartInRecordCollection.
ClassA RecordPreview row is an optional element shown only in the Table.DisplayElements when a record is collapsed. You get access to this element through the Record.RecordPreviewRows property of a Record.
ClassImplements a collection of RecordPreviewRow elements that are children of a Record. An instance of this collection is returned by the Record.RecordPreviewRows property of a Record object. If enabled, PreviewRows are displayed when a record is collapsed.
ClassEnumerator class for RecordPreviewRow elements of a RecordPreviewRowCollection.
ClassImplements a part in a record that serves as a container for RecordPreviewRow elements in a record.
ClassA Record row is a place-holder element shown in the Table.DisplayElements for each row in a record. Each record can have multiple record rows. You get access to this element through the Record.RecordRows property of a Record.
ClassImplements a collection of RecordRow elements that are children of a Record. An instance of this collection is returned by the Record.RecordRows property of a Record object. RecordRows reserve the display area for displaying the fields of a record in a grid or report.
ClassEnumerator class for RecordRow elements of a RecordRowCollection.
ClassImplements a part in a record that serves as a container for RecordRow elements in a record.
Class Defines the class that provides the details section of a group with records.
ClassA Read-only collection of Record elements that are children of a RecordsDetails section. An instance of this collection is returned by the RecordsDetails.Records property of a RecordsDetails object. The Group.Records property of a Group also returns an instance of this collection if the group's details section contains records (and not groups). Otherwise an empty collection is returned.
ClassEnumerator class for Record elements of a RecordsInDetailsCollection.
ClassRepresents the class that supports read-only collection of sorted Record elements that are children of a Table. An instance of this collection is returned by the Table.Records property of a Table object. This collection contains all records, it is not filtered.

The collection provides support for determining a record's position in the grouped table using the RecordsInTableCollectionBase.IndexOf method.

ClassRepresents the class that supports the read-only collection base class for RecordsInTableCollection and FilteredRecordsInTableCollection.
Class Represents a class to records in the table collections that supports the simple iteration over the non-generic collection.
ClassRepresents the class that provides data about the Engine.RecordValueChanged event of a Engine which occurs when a RecordFieldCell cell's value is changed and after Record.SetValue returned.
ClassRepresents the class that provides data about the cancel-able Engine.RecordValueChanging event of a Engine which occurs when a RecordFieldCell cell's value is changed and before Record.SetValue is called.
Class Implements the record that shadows values in table and can gives hints which values were changed in ListChanged event. The new GetOldValue method also gives access to the previous value before a change and can be used for calculating the difference between two values.
ClassA RelationChildColumnDescriptor defines the sort order of a related table which is defined by the child columns in a a master details relation.

RelationChildColumnDescriptorare managed by the RelationChildColumnDescriptorCollection that is returned by the TableDescriptor.RelationChildColumns property of a TableDescriptor.

ClassA collection from RelationChildColumnDescriptor that are children of a TableDescriptor. A RelationChildColumnDescriptor defines the sort order of a related table which is defined by the child columns in a a master details relation.

An instance of this collection is returned by the TableDescriptor.RelationChildColumns property of a TableDescriptor.

ClassEnumerator class for RelationChildColumnDescriptor elements of a RelationChildColumnDescriptorCollection.
ClassA RelationDescriptor defines constraints for a relation between two tables and schema information of child tables. RelationDescriptors are managed by the RelationDescriptorCollection which is returned by the TableDescriptor.Relations property of a TableDescriptor.
ClassA collection of RelationDescriptor with constraints for a relation between two tables and schema information of child tables. An instance of this collection is returned by the TableDescriptor.Relations property of a TableDescriptor.
ClassEnumerator class for RelationDescriptor elements of a RelationDescriptorCollection.
ClassAn IComparer implementation for comparing the names of two RelationDescriptor objects.
ClassThe type converter for RelationDescriptor objects. RelationDescriptorTypeConverter is a DescriptorBaseConverter. It overrides the default behavior of the ConvertTo method and adds support for design-time code serialization.
ClassA RelationKeyDescriptor defines the mapping between parent and child columns in a master details relation. RelationKeyDescriptor are managed by the RelationKeyDescriptorCollection which is returned by the RelationDescriptor.RelationKeys property of a RelationDescriptor.
ClassA collection of RelationKeyDescriptor that are children of a RelationDescriptor. A RelationKeyDescriptor defines the mapping between parent and child columns in a master details relation. An instance of this collection is returned by the RelationDescriptor.RelationKeys property of a RelationDescriptor.
ClassEnumerator class for the RelationKeyDescriptor elements of a RelationKeyDescriptorCollection.
ClassImplements a System/.ComponentModel.TypeConverter for the ExpressionFieldDescriptor.ResultType property in ExpressionFieldDescriptor.
ClassA base class for elements that can be added to a RowElementCollection in a RowElementsSection.
ClassA collection of RowElement elements that are children of an IRowElementsContainer. This is a base class for RecordRowCollection, RecordPreviewRowCollection, and other row collections. An instance of this collection is returned by the RowElements property of an IRowElementsContainer object.
ClassEnumerator class for RowElement elements of a RowElementCollection.
Class A base class for sections that can contain one or multiple row elements.
ClassImplements a Read-only collection base class for DisplayElementsInTableCollection and ElementsInTableCollection.
ClassEnumerator class for Element objects of a DisplayElementsInTableCollection or ElementsInTableCollection .
Class Defines an abstract base class for sections in a group. A group has multiple sections such as CaptionSection, SummarySection, GroupsDetailsSection, and RecordsDetailsSection.
ClassImplements a collection of Section elements that are children of a Group. An instance of this collection is returned by the Group.Sections property of a Group object.
ClassImplements enumerator class for Section elements of a SectionInGroupCollection.
ClassA SelectedRecord class is a wrapper around a Record. It is used to add records to the SelectedRecordsCollection.
ClassRepresents the class that provides the event data for the Table.SelectedRecordsChanged and Table.SelectedRecordsChanging event which occur when the Table.SelectedRecords collection is/was modified.
ClassImplements a collection of selected Record elements that are children of a Table.
ClassImplements enumerator class for Record elements of a SelectedRecordsCollection.
ClassA SortColumnDescriptor defines the sort order or grouping of a table. SortColumnDescriptors are managed by the SortColumnDescriptorCollection which is returned by the TableDescriptor.SortedColumns or TableDescriptor.GroupedColumns property of a TableDescriptor.
ClassA collection of SortColumnDescriptor descriptors that define the sort order or grouping of a table. An instance of this collection is returned by the TableDescriptor.SortedColumns or TableDescriptor.GroupedColumns property of a TableDescriptor.
ClassEnumerator class for SortColumnDescriptor elements of a SortColumnDescriptorCollection.
ClassThe type converter for SortColumnDescriptor objects. SortColumnDescriptorTypeConverter is a DescriptorBaseConverter. It overrides the default behavior of the ConvertTo(ITypeDescriptorContext,CultureInfo,Object,Type) method and adds support for design-time code serialization.
ClassExtracts and manages properties schema information from an underlying list and maintains an System.ComponentModel.ItemPropertiesVersion counter that is increased every time the underlying collection of System.ComponentModel.PropertyDescriptor objects is changed.
Class Implements the collection that is only meant to be initialized at run-time. It does not support design-time. It also does not raise events when it is changed; it should be setup only once after Engine.SetSourceList is called. It listens to the engine.SourceListChanged event and checks if it can get to a "DataSet". If that is the case, then the DataSet.Tables collection is copied over.
ClassImplements the functionalities that provides access to the underlying source lists for entries in the Engine.SourceListSet. SourceListSetEntry classes are used by the RelationDescriptor to look up related lists for a parent table at run-time and to determine schema information for the table descriptor of the related table. If the engine's data source is a DataView or DataTable, SourceListSetEntry entries are populated from the DataTable and DataView objects within the DataViewManager or DataSet.
ClassImplements the enumerator class for SourceListSetEntry elements of a SourceListSet.
Class A type converter that utilizes the IStandardValuesProvider interface and provides standard values based on the names returned by IStandardValuesProvider.GetStandardValues. These standard values can be dropped down in the PropertyGrid at design-time.
Class Summarizes string fields. Provides Count and MaximumLength.
Class Implements the ITreeTableSummary interface and should be used as base class for custom summary objects.
ClassA SummaryDescriptor declares summaries for groups in a table. SummaryDescriptors are managed by the SortColumnDescriptorCollection which is returned by the TableDescriptor.Summaries property of a TableDescriptor.
ClassA collection from the SummaryDescriptor that declares summaries for groups in a table. An instance of this collection is returned by the TableDescriptor.Summaries property of a TableDescriptor.
ClassEnumerator class for SummaryDescriptor elements of a SummaryDescriptorCollection.
ClassThe type converter for SummaryDescriptor objects. SummaryDescriptorTypeConverter is a DescriptorBaseConverter. It overrides the default behavior of the ConvertTo method and adds support for design-time code serialization.
ClassImplements the summary section with one visible element for showing a summary below a group in Table.DisplayElements. The summary information can be determined by calling Group.GetSummaries on the Group that this summary section belongs to.
ClassRepresents the base class for EventArgs with an AllowCancel property.
Class Implements the functionalities that provides a flattened view of grouped and hierarchical records and manages all the records from the underlying source list.
ClassImplements a collection of Table elements that are children of a parent Table. An instance of this collection is returned by the Table.RelatedTables property of a Table object. The collection is internally populated from criteria specified with the TableDescriptor.Relations collection.
ClassEnumerator class for Table items of a TableCollection.
Class Represents the class that maintains schema information for a table. Collections define fields, expressions, sorted, grouped columns, and related tables.
Class Represents the class that provides data for events that occur on a table such as SourceListChanged, CategorizedRecords, CurrentRecordManagerReset, and others.
Class Implements a custom PropertyDescriptor that is used within a GridGroupTypedListRecordsCollection to access a FieldDescriptor.
ClassRepresents the class that provides the data for the SourceListListChanged event that occurs before the System.ComponentModel.Table processes the System.ComponentModel.IBindingList.ListChanged event of an attached source list. More detailed Table.SourceListRecordChanged events will be raised after this event.
Class Implements a custom PropertyDescriptor that is used within a GridGroupTypedListRecordsCollection to access a FieldDescriptor.
Class Implements a custom PropertyDescriptor that is used within a GridGroupTypedListRecordsCollection to access a FieldDescriptor.
ClassA collection of FieldDescriptor fields with unbound fields. An instance of this collection is returned by the TableDescriptor.UnboundFields property of a TableDescriptor.
ClassImplements a collection of unsorted Record elements that are children of a Table and represent the original records in the same order as the underlying data source. The collection provides support for determining a record's underlying position in the data source. method.

An instance of this collection is returned by the Table.UnsortedRecords property of a Table object.

ClassImplements enumerator class for Record elements of a UnsortedRecordsCollection.
Class Implements to collect all entries of a column in a sorted vector.
Interfaces
 InterfaceDescription
InterfaceProvides an Int32AggregateSummary.Average getter.
InterfaceProvides a Int32AggregateSummary.Count getter.
InterfaceProvides a CompareDescriptor method when FilterCompareOperator.Custom is specified for a FilterCondition.
InterfaceProvides the GetEngine method that returns an Engine.
InterfaceAn interface that binds the formula logic to expression fields in the grouping engine. A default implementation of this interface is part of the grouping engine and there is normally no need to provide your own implementation.

If you want to customize the formula calculation you need to implement this interface, override the Engine.CreateExpressionFieldEvaluator of the Engine class, and create an instance of your implementation in your overridden method of CreateExpressionFieldEvaluator.

InterfaceProvides support for the GetItemProperties method that returns a System.ComponentModel.PropertyDescriptorCollection.
Interface Implement this interface if you want to implement a custom categorizer.
Interface Provides the functionality for the IGroupingColumnChanging.
Interface Provides the functionality that implements customized sorting routines for the engine as shown in the Grid / Grouping / GroupingPerf sample.
InterfaceDefines an interface to be used for the SortColumnDescriptor.GroupSortOrderComparer of a SortColumnDescriptor. The GetDependantFields method is called from the engine to determine the fields a GroupSortOrder is dependent on. When the engine gets notified of changes from the underlying data source it will loop through the modified fields of a record and see if any of the modified field names matches the names returned by this methods and in such case recalculate the group sort order. GetDependantFields is only called once when the table is initialized and the results array is then internally cached.
InterfaceThis interface is used by GroupingCollectionEditor to initialize collection and determine if changes were made inside the collection editor. If changes are detected, the collection will raise Changing and Changed events from within its InitializeFrom method.
Interface Provides the functionality of stripped down version of IBindingList. The interface only has the ListChanged event to notify the engine about changes in a bound data source.
Interface Represents an interface for pass through grouping support in the grouping engine. If you assign a data source which implements this interface as data source for the grouping engine, the engine will interact with the data source through this interface and query groups details and nested tables on demand only.
InterfaceProvides a RowElements property.
InterfaceProvides support for the GetStandardValues method that returns an array of standard values used by StandardValuesCollectionConverter.
Interface Identifies element as summary section.
InterfaceProvides functionalities that handles events raised by Table objects.
InterfaceProvides a GroupingListChangedEvents method that returns a Table
InterfaceProvides a method to access a Table object.
Delegates
 DelegateDescription
Delegate Create an ISummary object for the given record and SummaryDescriptor.
Delegate Create an ISummary object for the given element and SummaryDescriptor.
DelegateRepresents a method that handles an event with CurrentRecordContextChangeEventArgs.
DelegateRepresents a method that handles an event with CustomCountEventArgs.
Delegate Represents a method that handles a PropertyChanged or PropertyChanging event.
DelegateRepresents a method that handles an event with DisplayElementChangedEventArgs.
DelegateRepresents a method that handles an event with DisplayElementChangingEventArgs.
DelegateRepresents a method that handles an event with ExceptionRaisedEventArgs.
DelegateDelegate for custom functions used with ExpressionFieldEvaluator.AddFunction.
DelegateRepresents a method that handles an event with FieldValueEventArgs.
DelegateRepresents a method that handles an event with GroupEventArgs.
Delegate Handles the GroupingColumnChange event.
Delegate Handles the GroupingRow event.
DelegateA delegate that allows the PassThroughGroupingResult to call back and retrieve nested tables with totals on demand.
DelegateRepresents a method that handles an event with QueryAddRelationEventArgs.
DelegateRepresents a method that handles an event with QueryFilterTextEventArgs.
DelegateA delegate that allows the PassThroughGroupingResult to call back and retrieve nested groups details on demand.
DelegateRepresents the method that handles Engine.QueryRecordMeetsFilterCriteria event.
DelegateRepresents a method that handles an event with QueryShowFieldEventArgs.
DelegateRepresents a method that handles an event with QueryShowNestedPropertiesFieldsEventArgs.
DelegateRepresents a method that handles an event with QueryShowRelationFieldsEventArgs.
DelegateRepresents a method that handles an event with RecordChangedEventArgs.
DelegateRepresents a method that handles an event with RecordEventArgs.
DelegateRepresents a method that handles the Engine.RecordValueChanged event of a Engine.
DelegateRepresents a method that handles the cancel-able Engine.RecordValueChanging event of a Engine.
DelegateRepresents a method that handles an event with SelectedRecordsChangedEventArgs.
DelegateRepresents a method that handles an event with TableEventArgs.
DelegateRepresents a method that handles an event with TableListChangedEventArgs.
Enumerations
 EnumerationDescription
Enumeration Defines the constants that specifies how the current record context changes.
Enumeration Defines the constants that specifies various kinds of elements.
Enumeration Defines the constants that specifies the counter logic to be used within the engine. If you have large datasource and need support for groups and filtered records you can reduce the memory footprint by selectively disabling counters you do not need in your application. See WithoutCounter for completely disabling counter logic for the RecordsDetails collection and VirtualMode for using the engine in a virtual mode.
Enumeration Defines the constants that specifies the various optimization the engine can use when applicable. These optimizations can be used in combination with EngineCounter setting.
EnumerationComparison operator used by FilterCondition.
EnumerationLogical operator used by RecordFilterDescriptor.
Enumeration Defines the constants that specifies the sort behavior of the table.
Enumeration Defines the constants that specifies how the record list had been changed.
Enumeration Various types of relations between two tables:
Enumeration Defines the constants that specifies the kind of action for SelectedRecordsChangedEventArgs
EnumerationThe Engine.ShowRelationField property affects the auto population of the FieldDescriptorCollection.

It specifies if dependent fields from a related table in a foreign key relation (or related collection) should be added to the main tables FieldDescriptorCollection. You can also control this behavior at run-time with the QueryShowRelationDisplayFields event. Default is ShowRelationFields.ShowDisplayFieldsOnly.

EnumerationPre-defined summary types to be used in SummaryDescriptor.
See Also