Syncfusion.Grid.Grouping.Windows
Members 


GridChildTable Class

A ChildTable is either a TopLevelGroup or a group that can be referenced as a nested table from a record in a parent table. ChildTable groups are created for every new key found based on Syncfusion.Grouping.RelationDescriptor.RelationKeys.

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

Object Model
GridChildTable ClassGridTableCellAppearance ClassCaptionSection ClassSortColumnDescriptorCollection ClassSortColumnDescriptor ClassGridCurrentCell ClassDetailsSection ClassDisplayElementsInTableCollection ClassElement ClassElementsInTableCollection ClassElement ClassGridEngine ClassGridTable ClassFilteredRecordsInDetailsCollection ClassRecord ClassFlattenedFilteredRecordsInGroupCollection ClassRecord ClassFlattenedRecordsInGroupCollection ClassRecord ClassGridGroupOptionsStyleInfo ClassGroupsInDetailsCollection ClassGroup ClassGroupTypedListRecordsCollection ClassRecord ClassDisplayElementsInTableCollection ClassElement ClassElementsInTableCollection ClassElement ClassGridChildTable ClassElement ClassElement ClassGroup ClassNestedTable ClassGridRecord ClassSection ClassGridTable ClassGridTableDescriptor ClassGridGroupOptionsStyleInfo ClassGridTableCellAppearance ClassRecordsInDetailsCollection ClassRecord ClassSectionInGroupCollection ClassSection ClassGridRangeInfoList ClassGridRangeInfo ClassISummarySection Interface
Syntax
'Declaration
 
Public Class GridChildTable 
   Inherits Syncfusion.Grouping.ChildTable
   Implements Syncfusion.Collections.BinaryTree.IDisposedEvent, Syncfusion.Collections.BinaryTree.IIsDisposedProperty, Syncfusion.Collections.BinaryTree.ITreeTableCounterSource, Syncfusion.Collections.BinaryTree.ITreeTableSummaryArraySource, IGridGroupOptionsSource, IGridTableCellAppearanceSource 
'Usage
 
Dim instance As GridChildTable
public class GridChildTable : Syncfusion.Grouping.ChildTable, Syncfusion.Collections.BinaryTree.IDisposedEvent, Syncfusion.Collections.BinaryTree.IIsDisposedProperty, Syncfusion.Collections.BinaryTree.ITreeTableCounterSource, Syncfusion.Collections.BinaryTree.ITreeTableSummaryArraySource, IGridGroupOptionsSource, IGridTableCellAppearanceSource  
Remarks
A ChildTable defines a group of records that belong to a category specified with Syncfusion.Grouping.RelationDescriptor.RelationKeys. ChildTables are created just like regular groups when the records of the table are categorized or when a new record is inserted. The collection in the TableDescriptor that defines categorization is the Syncfusion.Grouping.TableDescriptor.RelationChildColumns collection. RelationChildColumns will be added when there is a parent-child relation between two tables. The child table of such a relation must be sorted by the columns that are used to identify a record. These columns match the foreign key columns of the parent table. For every new category key with regards to RelationChildColumns, a Syncfusion.Grouping.ChildTable is created. The ChildTable class is derived from Syncfusion.Grouping.Group.

A child table can either be a final node with records or it can be a node with nested groups. If a group has records, its Syncfusion.Grouping.Group.Groups collection will be empty and the Syncfusion.Grouping.Group.Records collection will contain all records. If a group has nested groups, its Syncfusion.Grouping.Group.Groups collection will have the nested groups and the Syncfusion.Grouping.Group.Records collection will be empty.

A child table can be expanded and collapsed with its Syncfusion.Grouping.Group.IsExpanded property. Expansion of child tables will show or hide nested elements of the group within the Syncfusion.Grouping.Table.DisplayElements and Syncfusion.Grouping.Table.NestedDisplayElements collection.

A Table has at least one child table. The Syncfusion.Grouping.Table.TopLevelGroup is a Syncfusion.Grouping.ChildTable which is derived from Syncfusion.Grouping.Group.

Inheritance Hierarchy

System.Object
   Syncfusion.Grouping.Element
      Syncfusion.Grouping.Group
         Syncfusion.Grouping.ChildTable
            Syncfusion.Windows.Forms.Grid.Grouping.GridChildTable

AssemblyVersion

Syncfusion.Grid.Grouping.Windows: 17.3460.0.26

See Also