Syncfusion.Grid.Grouping.Windows
Fields  Properties  Methods  Events


GridTable Class Members

The following tables list the members exposed by GridTable.

Public Constructors
 NameDescription
Public ConstructorInitializes a new instance of the GridTable class this object that belongs to a GridTableDescriptor and optionally belongs to a parent table.  
Top
Public Fields
 NameDescription
Public FieldOccurs before and after the status of the current record was changed. Check the Syncfusion.Grouping.CurrentRecordContextChangeEventArgs.Action of the Syncfusion.Grouping.CurrentRecordContextChangeEventArgs to get information on which current record state was changed.  
Top
Public Properties
 NameDescription
Public PropertyGets a reference to the Syncfusion.Grouping.AddNewRecord. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets a value indicating whether thread should be allowed or not. Experimental only! Set this to True if you want count to be calculated in a separate thread when all records are categorized. Set this flag only if you have a real multi-processor system. With single processor, systems calculating counts in a separate thread slows categorization down. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets or sets the default GridTableCellAppearance with GridTableCellStyleInfo information for cells of this element.  
Public Property Gets or sets the BindingContext for the grouping grid. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Public Property Gets or sets CategorizeElementsVersion (int). (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the Collection with detected changes in the data source when a ListChanged event is handled. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the level for a nested child table. (Inherited from Syncfusion.Grouping.Element)
Public PropertyGets or sets a value indicating if the counters are marked as dirty. If a table has counters marked dirty, any subsequent access to child elements (and a resulting Syncfusion.Grouping.Element.OnEnsureInitialized call) will trigger a Syncfusion.Grouping.Table.InvalidateCounterTopDown call and force reevaluation of all counters for all elements in the table. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets or sets the current element. Setting the current element will trigger a Syncfusion.Grouping.CurrentRecordManager.Navigate call. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets or sets the current record. When current element is not a Syncfusion.Grouping.Record, NULL is returned, (e.g. if element is a Syncfusion.Grouping.NestedTable). Setting the current record will trigger a Syncfusion.Grouping.CurrentRecordManager.Navigate call. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets a reference to the Syncfusion.Grouping.CurrentRecordManager. (Inherited from Syncfusion.Grouping.Table)
Public PropertyOverridden.  Gets or sets the default height (YAmount) of group caption rows.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of column header rows.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of empty section rows.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of filter bar rows.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of group footer sections.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of group header sections.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of group preview rows.  
Public PropertyOverridden.  Gets or sets the default width of group indents.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of record preview rows.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of record rows.  
Public PropertyOverridden.  Gets or sets the default width of row headers.  
Public PropertyOverridden.  Gets or sets the default height (YAmount) of summary rows.  
Public PropertyOverridden.  Gets or sets the default width of table indents.  
Public Property Gets a flat collection of visible elements in the table. All records, groups, and sections are only returned by this collection if they are expanded and meet filter criteria. The collection does not step into nested tables. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the value indicating whether the object is in the Dispose() method or not. (Inherited from Syncfusion.Grouping.Element)
Public Property Gets a flat collection of all elements in the table. All records, groups, and sections are returned by this collection no matter if they were expanded or meet filter criteria. The collection does not step into nested tables. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets the value of end index (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the engine this element belongs to.  
Public PropertyGets the GridTable of the engine this element belongs to.  
Public PropertyGets or sets the Syncfusion.Grouping.Engine.Version of the Syncfusion.Grouping.Table.Engine. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets a ChildTable. Setting this property forces the DisplayElements collection to return elements only for a specific child table. This property is used by the GridGroupingControl to quickly switch the context of table between child tables of different parent records when hierarchical data are displayed. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets the Syncfusion.Grouping.Table.FilteredChildTable, if any or the Syncfusion.Grouping.Table.TopLevelGroup if Syncfusion.Grouping.Table.FilteredChildTable is null. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets a Read-only collection of sorted Syncfusion.Grouping.Record elements that meet filter criteria and are children of a Syncfusion.Grouping.Table. See Syncfusion.Grouping.RecordFilterDescriptorCollection or Syncfusion.Grouping.TableDescriptor.RecordFilters for filter criteria. An instance of this collection is returned by the Syncfusion.Grouping.Table.FilteredRecords property of a Syncfusion.Grouping.Table object.

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

(Inherited from Syncfusion.Grouping.Table)
Public Property Gets the level for a nested group. (Inherited from Syncfusion.Grouping.Element)
Public PropertyDetermines a value indicating whether the table has subscribed to System.Data.DataTable.ColumnChanging or Syncfusion.Grouping.IGroupingColumnChanging events of the data source. (Inherited from Syncfusion.Grouping.Table)
Public PropertyDetermines if table has an active current element (either a Syncfusion.Grouping.Record or Syncfusion.Grouping.NestedTable). (Inherited from Syncfusion.Grouping.Table)
Public PropertyDetermines if table has an active current element that is a Syncfusion.Grouping.Record (and not a Syncfusion.Grouping.NestedTable). (Inherited from Syncfusion.Grouping.Table)
Public Property Determines if a source has been attached to the table. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets a value indicating whether the object was disposed and executing the Syncfusion.Grouping.Element.Disposed event. (Inherited from Syncfusion.Grouping.Element)
Public Property Gets the debug text information about the element. (Inherited from Syncfusion.Grouping.Element)
Public Property Gets a value indicating whether the records are initialized or not. Returns True while records are categorized; False after. (Inherited from Syncfusion.Grouping.Table)
Public Property Determines if source list setter was called. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets a value indicating whether if SourrceListCahnged event is raised or not. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets a value indicating whether the SourceListListChangedHandler is handled or not. Returns True while handling. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets a value indicating whether the object had been disposed or not. (Inherited from Syncfusion.Grouping.Element)
Public Property Gets the value of isPassThroughGrouping. (Inherited from Syncfusion.Grouping.Table)
Public PropertyOverridden.  Gets the display element kind.  
Public Property Gets or sets a reference to the most recently changed record. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the column width of the last column. The last column in the grid is used to fill empty space after the last record field. This is needed for hierarchical display, when a nested table is wider than the current table.  
Public Property Gets a flat collection of visible elements in the table. All records, groups, and sections are only returned by this collection if they are expanded and meet filter criteria. The collection steps into nested tables. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets a flat collection of all elements in the table. All records, groups, and sections are returned by this collection no matter if they were expanded or meet filter criteria. The collection steps into nested tables. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the value of the original source list. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the reference to the child table this element belongs. A ChildTable is either a TopLevelGroup or a group that can be referenced as a nested table from a record in a parent table. (Inherited from Syncfusion.Grouping.Element)
Public PropertyGets the parent this element belongs to. If this element is a Syncfusion.Grouping.ChildTable, the Syncfusion.Grouping.NestedTable that links the parent table with the child table is returned. (Inherited from Syncfusion.Grouping.Element)
Public Property Gets or sets the parent this element belongs to. (Inherited from Syncfusion.Grouping.Element)
Public PropertyGets the reference to the parent Syncfusion.Grouping.Group this element belongs to. If the element is a top-level group, then NULL is returned. (Inherited from Syncfusion.Grouping.Element)
Public PropertyGets a reference to the parent record this element belongs to.  
Public PropertyGets the reference to the parent Syncfusion.Grouping.Section this element belongs to. (Inherited from Syncfusion.Grouping.Element)
Public PropertyGets or sets a reference to the parent table this section belongs to.  
Public PropertyGets the table descriptor this element belongs to.  
Public Property Gets the PassThroughGroupingResult for the table. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets a collection of "sorted by PrimaryKey" Syncfusion.Grouping.Record elements that are children of a Syncfusion.Grouping.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 using the Syncfusion.Grouping.PrimaryKeySortedRecordsCollection.IndexOf method.

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

(Inherited from Syncfusion.Grouping.Table)
Public PropertyGets the appearance of this element, If this element is modified; otherwise it returns a GridTableCellAppearance of the first parent element with appearance in the hierarchy.  
Public PropertyGets a Read-only collection of sorted Syncfusion.Grouping.Record elements that are children of a Syncfusion.Grouping.Table. An instance of this collection is returned by the Syncfusion.Grouping.Table.Records property of a Syncfusion.Grouping.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 Syncfusion.Grouping.RecordsInTableCollectionBase.IndexOf method.

(Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets this True if you do not want the engine to treat Record and ColumnHeaderSection elements as ContainerElements and instead have these elements be returned as a display element in the Table.DisplayElements collection. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets a collection of related tables based on the TableDescriptor.Relations defined for this table. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets the parent table of this table or NULL if this table is not a child table of a relation.  
Public PropertyGets a collection of selected Syncfusion.Grouping.Record elements that are children of a Syncfusion.Grouping.Table. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets a reference to the source list. (Inherited from Syncfusion.Grouping.Table)
Public Property Determines if the source list allows editing records. (Inherited from Syncfusion.Grouping.Table)
Public Property Determines if the source list allows adding new records. (Inherited from Syncfusion.Grouping.Table)
Public Property Determines if the source list allows removing records. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets the source list version. The version is increased each time a change in a record in the data source is detected. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets the value of Starting index. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets or sets a value indicating if summaries are marked as dirty. If a table has summaries marked dirty, any subsequent access to child elements (and a resulting Syncfusion.Grouping.Element.OnEnsureInitialized call) will trigger a Syncfusion.Grouping.Table.InvalidateSummariesTopDown call and force reevaluation of all summaries for all elements in the table. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets the table descriptor.  
Public PropertyGets or sets a value indicating if the table is marked as dirty. If a table is marked dirty, any subsequent access to child elements (and a resulting Syncfusion.Grouping.Element.OnEnsureInitialized call) will trigger re-categorization of all records in the table. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets TableDirty to true for all the tables(Including nested table) when item changed (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets an object that handles events raised by this object. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets the table hierarchy level of this element. (Inherited from Syncfusion.Grouping.Element)
Public PropertyGets or sets the GridTableModel that is used to display this table in a grid.  
Public Property Gets a unique id for the table in the parents engine object. Each nested table will have a different id. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets the table-wide properties like the width of the indent column, or whether header rows should be visible.  
Public PropertyGets the main top-level group for the table. The Syncfusion.Grouping.Table.TopLevelGroup is a Syncfusion.Grouping.ChildTable which is derived from Syncfusion.Grouping.Group. (Inherited from Syncfusion.Grouping.Table)
Public PropertyGets a collection of unsorted Syncfusion.Grouping.Record elements that are children of a Syncfusion.Grouping.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 using the Syncfusion.Grouping.UnsortedRecordsCollection.IndexOf method.

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

(Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets the value of virtual mode. (Inherited from Syncfusion.Grouping.Table)
Public Property Gets or sets the value of WithoutCounter. (Inherited from Syncfusion.Grouping.Table)
Top
Public Methods
 NameDescription
Public Method Call this method to add ChangedFieldInfo objects with information about the new and old value of the column. The ChangedFieldInfo objects will then be checked in the LIstChanged event handler. (Inherited from Syncfusion.Grouping.Table)
Public Method Adds the child table in tree table. For internal use. (Inherited from Syncfusion.Grouping.Table)
Public Method Adds the child table if not exists in the table. For internal use. (Inherited from Syncfusion.Grouping.Table)
Public MethodUsed internally.  
Public MethodNavigates to the Syncfusion.Grouping.Table.AddNewRecord and calls Syncfusion.Grouping.Table.BeginEdit. (Inherited from Syncfusion.Grouping.Table)
Public MethodSwitches the current record into edit mode. Raises Syncfusion.Grouping.Table.CurrentRecordContextChange events on the Syncfusion.Grouping.Table. (Inherited from Syncfusion.Grouping.Table)
Public MethodCancels editing for the current record. Changes in the current record are discarded. Raises Syncfusion.Grouping.Table.CurrentRecordContextChange events on the Syncfusion.Grouping.Table. (Inherited from Syncfusion.Grouping.Table)
Public MethodIncreases the Syncfusion.Grouping.Table.EngineVersion. Collection caches will be cleared since they compare the cache version counter with the engine version counter. (Inherited from Syncfusion.Grouping.Table)
Public Method Collapses the top-level group and all nested groups. (Inherited from Syncfusion.Grouping.Table)
Public Method Collapses all records in the top-level group and all nested groups. (Inherited from Syncfusion.Grouping.Table)
Public Method Check if the changed value of the column affects the sort position of the record. (Inherited from Syncfusion.Grouping.Table)
Public Method Determines whether if record still matches group category criteria. (Inherited from Syncfusion.Grouping.Table)
Public Method Create a GridTableCellStyleInfo and fills in values based on the given GridTableCellStyleInfoIdentity. Call this method if you want to manually setup the GridTableCellStyleInfoIdentity with its TableCellType and other cell-specific information and then fill its cell value, format etc. The cell does not have to be visible in the grid.  
Public Method Record will be moved to a new group. Check if old group only had that one record and should be deleted. The method does not delete the group, only returns the group to be deleted. (Inherited from Syncfusion.Grouping.Table)
Public Method Removes a record from the data source. (Inherited from Syncfusion.Grouping.Table)
Public MethodOverloaded. Overridden.  Cleans-up the state of this object when it is disposed.  
Public MethodEnds edit mode for the current record. If changes are detected, they will be saved to the underlying data source. Raises Syncfusion.Grouping.Table.CurrentRecordContextChange events on the Syncfusion.Grouping.Table. (Inherited from Syncfusion.Grouping.Table)
Public MethodOverloaded. Ensures the object, nested objects, and parent elements reflect any changes made to the engine or table descriptor. This is an integral part of the engine's "on-demand execution" of schema changes. Before elements in the engine are accessed, they call Syncfusion.Grouping.Element.OnEnsureInitialized. If changes were previously made that affect the queried element, all changes will be applied at this time. (Inherited from Syncfusion.Grouping.Table)
Public Method Expands the top-level group and all nested groups. (Inherited from Syncfusion.Grouping.Table)
Public Method Expands all records in the top-level group and all nested groups. (Inherited from Syncfusion.Grouping.Table)
Public MethodReturns a GridTableCellAppearance of the first parent element with appearance in the hierarchy.  
Public Method Gets the CaptionSection this element belongs to or the element itself, if it is a CaptionSection. (Inherited from Syncfusion.Grouping.Element)
Public Method Gets the Collection with detected changes in the data source when a ListChanged event is handled. (Inherited from Syncfusion.Grouping.Table)
Public Method Gets the number of direct child elements that belong to this element's collection or 0 if this is not a container element. Good for determining the number of items to be displayed in a group's "(#) Items" caption. (Inherited from Syncfusion.Grouping.Element)
Public MethodOverloaded.  Returns the record field cell's GridColumnDescriptor at the specified grid row and column.  
Public Method Gets the ColumnHeaderSection this element belongs to or the element itself, if it is a ColumnHeaderSection. (Inherited from Syncfusion.Grouping.Element)
Public MethodOverloaded.  Returns the calculated maximum length in characters for the specified column. The length is taken from a previous call to OnInitializeColumnsMaxLengthFirstNRecords or from a MaxLengthSummary that automatically tracks changes to fields in the column.  
Public Method Returns the maximum length for the given field name in the first n records of the data source. n is defined by TableOptions.ColumnsMaxLengthFirstNRecords property.  
Public MethodDetermines if the cell belongs to a covered range and returns the covered range of the cell or the cell itself as Syncfusion.Windows.Forms.Grid.GridRangeInfo if it is not a covered range.  
Public Method Gets the CurrencyManager for the assigned SourceList. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Public Method Gets the custom count for the element. (Inherited from Syncfusion.Grouping.Element)
Public Method Gets the position for the Custom Counter of this element. (Inherited from Syncfusion.Grouping.Element)
Public Method Gets the data of the given record from the data source. (Inherited from Syncfusion.Grouping.Element)
Public Method Returns an array of field indexes that are dependent on changes to this field because they reference this field (e.g. an unbound field that is based on this value or a Expression field that references this field). (Inherited from Syncfusion.Grouping.Table)
Public Method Gets the number of visible elements in this group. (Inherited from Syncfusion.Grouping.Table)
Public MethodReturns the Syncfusion.Windows.Forms.Grid.GridRangeInfo with the range of cells that an element spans.  
Public MethodGets an array of empty Syncfusion.Collections.BinaryTree.ITreeTableSummary objects. For each SummaryDescriptor in this collection, an ITreeTableSummary is created by calling the SummaryDescriptor.CreateSummary method and passing in NULL as record. (Inherited from Syncfusion.Grouping.Table)
Public Method Gets the FilterBarSection this element belongs to or the element itself, if it is a FilterBarSection. (Inherited from Syncfusion.Grouping.Element)
Public Method Gets the number of visible records (excluding records that do not meet filter criteria). (Inherited from Syncfusion.Grouping.Table)
Public MethodOverloaded.  Returns the header column's GridColumnDescriptor for the specified grid column in the first row of the GridColumnHeaderSection or NULL if no GridColumnHeaderSection is found or the grid column is not a column header.  
Public Method Returns the current element of this table. If it is a NestedTable element, it will return the current element of the related table. (Inherited from Syncfusion.Grouping.Table)
Public MethodReturns the cell type name for a Syncfusion.Grouping.NestedTable based on its TableDescriptor name. The returned name is "RT" + relatedTable.TableDescriptor.Name.  
Public MethodOverloaded.  Returns the preferred column width in pixels for the specified column taking the length of the column header text and the value returned by GetColumnMaxLength into consideration.  
Public Method Gets the Record this element belongs to or the element itself, if it is a Record. (Inherited from Syncfusion.Grouping.Element)
Public Method Creates a style object and initializes its identity to emulate how the value would appear in a cell in the grid.  
Public Method Gets the number of visible elements (0 for captions, groups etc. 1 for records). (Inherited from Syncfusion.Grouping.Table)
Public MethodIf the specified element is a Syncfusion.Grouping.Record, it returns the element; if the element is a Syncfusion.Grouping.NestedTable, it returns the Syncfusion.Grouping.Element.ParentRecord. (Inherited from Syncfusion.Grouping.Table)
Public Method Returns the relative row index in the RowElements collection if displayElement is a RecordRow or ColumnHeader row. (A record can have column sets with multiple rows per record)  
Public MethodReturns the Syncfusion.Windows.Forms.Grid.GridRangeInfo that spans the cells where a row header for the specified element should be displayed. Can span multiple rows if a table has multiple rows per record.  
Public Method Returns the header columns GridStackedHeaderDescriptor at the specified grid row and column or NULL if the specified row is not a GridStackedHeaderRow or the grid column is not a column header.  
Public Method Returns the record field cell's GridStackedHeaderDescriptor at the specified display element and column.  
Public MethodOverloaded. Gets summary information for this element and child elements. The summaries are in the same order as the Syncfusion.Grouping.TableDescriptor.Summaries of the parent table descriptor. (Inherited from Syncfusion.Grouping.Table)
Public MethodReturns an array of GridSummaryColumnDescriptor objects that are affected by changes to the field and need to be redrawn.  
Public MethodOverloaded. Returns the GridTableCellStyleInfo for a specified grid row and column.  
Public MethodOverloaded.  Calculates the width of row headers and all indent columns before the first record column.  
Public Method Calculates the width of the table considering all indent columns and visible columns.  
Public Method Gets the number of visible elements in this group. Do not check parent's visible state when doing returning FilterCount in display elements. Only container elements behave different. They will ignore values returned form CounterTreeTable. (Inherited from Syncfusion.Grouping.Table)
Public Method Gets the custom count for visible elements. (Inherited from Syncfusion.Grouping.Element)
Public Method Gets the position for the Visible Custom Counter of this element. (Inherited from Syncfusion.Grouping.Element)
Public Method Determines whether the given element is visible and if all of its parents are also visible or not. (Inherited from Syncfusion.Grouping.Element)
Public MethodDetermines whether this element is visible in the parent element it belongs to as returned by Syncfusion.Grouping.Element.IsChildVisible of the parent element or not. (Inherited from Syncfusion.Grouping.Element)
Public Method Gets the height (e.g. screen pixels) for the element. (Inherited from Syncfusion.Grouping.Table)
Public Method Invalidate counters for parent elements of this elements bottom up. (Inherited from Syncfusion.Grouping.Table)
Public Method Invalidate summaries and counters for parent elements of this elements bottom up. (Inherited from Syncfusion.Grouping.Table)
Public MethodFor internal use. (Inherited from Syncfusion.Grouping.Table)
Public Method Invalidate summaries for parent elements of this elements bottom up. (Inherited from Syncfusion.Grouping.Table)
Public MethodResets the counter for all summaries from bottom to top. (Inherited from Syncfusion.Grouping.Table)
Public MethodResets the counter for all summaries from top to bottom. (Inherited from Syncfusion.Grouping.Table)
Public MethodResets the counter for the current summary. (Inherited from Syncfusion.Grouping.Table)
Public Method Determines whether the given element is a caption element or not. (Inherited from Syncfusion.Grouping.Element)
Public Method Determines if the specified element is a direct child element of this element and if it should appear in visible display elements collection or not. (Inherited from Syncfusion.Grouping.Element)
Public Method Determines whether the given element is a column header element or not. (Inherited from Syncfusion.Grouping.Element)
Public Method Determines if the specified row index is child row of the current record. (Inherited from Syncfusion.Grouping.Table)
Public Method Determines whether the given element is a filter-bar element or not. (Inherited from Syncfusion.Grouping.Element)
Public Method Determines whether the given element if this is a record element. (Inherited from Syncfusion.Grouping.Element)
Public Method Determines if the specified element is a child or grandchild of a group. (Inherited from Syncfusion.Grouping.Table)
Public Method Determines if the row at the specified displayElementIndex is a child of the specified record. (Inherited from Syncfusion.Grouping.Table)
Public MethodNavigates the record up or down, the current element should not be deactivated if not valid, element should be scrolled into view. Raises Syncfusion.Grouping.Table.CurrentRecordContextChange events on the Syncfusion.Grouping.Table. (Inherited from Syncfusion.Grouping.Table)
Public MethodNavigates the record up or down, the current element should not be deactivated if not valid, element should be scrolled into view. Raises Syncfusion.Grouping.Table.CurrentRecordContextChange events on the Syncfusion.Grouping.Table. (Inherited from Syncfusion.Grouping.Table)
Public MethodDetermines whether the Syncfusion.Grouping.CurrentRecordManager.BeginEdit method is called or not. (Inherited from Syncfusion.Grouping.Element)
Public MethodOccurs when the Syncfusion.Grouping.CurrentRecordManager.BeginEdit method successfully finishes. (Inherited from Syncfusion.Grouping.Element)
Public MethodDetermines whether the Syncfusion.Grouping.CurrentRecordManager.CancelEdit method is called or not. (Inherited from Syncfusion.Grouping.Element)
Public MethodOccurs when the Syncfusion.Grouping.CurrentRecordManager.CancelEdit method successfully finishes. (Inherited from Syncfusion.Grouping.Element)
Public MethodDetermines whether the Syncfusion.Grouping.CurrentRecordManager.EndEdit method is called or not. (Inherited from Syncfusion.Grouping.Element)
Public MethodOccurs when the Syncfusion.Grouping.CurrentRecordManager.EndEdit method successfully finishes. (Inherited from Syncfusion.Grouping.Element)
Public MethodDetermines whether the Syncfusion.Grouping.CurrentRecordManager.EnterRecord method is called or not. (Inherited from Syncfusion.Grouping.Element)
Public MethodOccurs when the Syncfusion.Grouping.CurrentRecordManager.EnterRecord method successfully finishes. (Inherited from Syncfusion.Grouping.Element)
Public MethodDetermines whether the Syncfusion.Grouping.CurrentRecordManager.LeaveRecord method is called or not. (Inherited from Syncfusion.Grouping.Element)
Public MethodOccurs when the Syncfusion.Grouping.CurrentRecordManager.LeaveRecord method successfully finishes. (Inherited from Syncfusion.Grouping.Element)
Public MethodThis virtual method is called before a related child or grandchild table raises a Syncfusion.Grouping.Table.SourceListListChanged event. (Inherited from Syncfusion.Grouping.Table)
Public MethodThis virtual method is called before a related child or grandchild table raises a Syncfusion.Grouping.Table.SourceListListChangedCompleted event. (Inherited from Syncfusion.Grouping.Table)
Public Method Populates groups on demand. (Inherited from Syncfusion.Grouping.Table)
Public Method Populates groups on demand. (Inherited from Syncfusion.Grouping.Table)
Public Method Populates pass through groups for specified number of records.  
Public Method Checks whether the record has nested tables that have not been populated. If this is the case the method will retrieve the nested collection items from the property (if UniformChildList) or from the IPassThroughGroupingResult.GetNestedItems method, create the child list, set its SourceList and add entries to the child lists details section. (Inherited from Syncfusion.Grouping.Table)
Public MethodRaises the Syncfusion.Grouping.Table.DefaultYAmountChanged event. (Inherited from Syncfusion.Grouping.Table)
Public MethodOverloaded. Raises the Syncfusion.Grouping.Table.DisplayElementChanged event. (Inherited from Syncfusion.Grouping.Table)
Public MethodOverloaded. Raises the Syncfusion.Grouping.Table.DisplayElementChanging event. (Inherited from Syncfusion.Grouping.Table)
Public MethodRaises the Syncfusion.Grouping.Table.RecordValueChanged event. (Inherited from Syncfusion.Grouping.Table)
Public MethodRaises the Syncfusion.Grouping.Table.RecordValueChanging event. (Inherited from Syncfusion.Grouping.Table)
Public MethodSets the table dirty (Syncfusion.Grouping.Table.TableDirty) and increases the engine and source list version counter. (Inherited from Syncfusion.Grouping.Table)
Public MethodDiscards any changes for the Appearance object.  
Public Method Resets the CurrencyManager to NULL and unwires any events. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Public Method Deactivates the current record, saves pending changes. (Inherited from Syncfusion.Grouping.Table)
Public Method Clears the internal repaint elements queue. Call this method if you made changes to the table and you experience an exception triggered by a RepaintElementsInQueue method call. The method lets you work around any issues if elements are in the queue that have just been deleted from the table.  
Public MethodDiscards any changes for the TableOptions object.  
Public MethodDetermines whether Appearance has been modified and contents should be serialized at design-time.  
Public MethodDetermines whether TableOptions were modified and contents should be serialized at design-time.  
Public MethodOverloaded.  Expands all parent groups and grandparent groups of the element until it becomes shown in the DisplayElements collection. (Inherited from Syncfusion.Grouping.Table)
Public MethodFakes an System.ComponentModel.IBindingList.ListChanged event. (Inherited from Syncfusion.Grouping.Table)
Public Method Used by ChildTable in UniformChildList relations to forward IBindingList.ListChanged event from a nested collection. (Inherited from Syncfusion.Grouping.Table)
Public MethodReturns a string that represents the current object. (Inherited from Syncfusion.Grouping.Table)
Top
Protected Methods
 NameDescription
Protected Method Handles the IBindingList.ListChanged event of the source list. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Protected Method Removes the row. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Protected MethodOverridden.  Invoked when table engine's property is changed.  
Protected MethodOverridden.  Determines if the current thread is the same UI thread as the parent control or if the current method call should be marshaled.  
Protected Method Returns list of sample records.  
Protected MethodOverridden. Raises the Syncfusion.Grouping.Table.AddedRelatedTable event.  
Protected MethodTriggered when the GridTableBase.BindingContextChanged event is done. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Protected MethodOverridden. Raises the Syncfusion.Grouping.Table.CategorizedRecords event.  
Protected MethodRaises the Syncfusion.Grouping.Table.CategorizingRecords event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Raises the Syncfusion.Grouping.Table.CurrentRecordContextChange event.  
Protected MethodRaises the Syncfusion.Grouping.Table.CurrentRecordManagerReset event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.DefaultYAmountChanged event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.DisplayElementChanged event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.DisplayElementChanging event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Element.Disposed event. (Inherited from Syncfusion.Grouping.Element)
Protected MethodDetermines whether the virtual method is called from Syncfusion.Grouping.Element.OnEnsureInitialized and lets derived elements implement element-specific logic to ensure object is updated or not. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Ensures the sort fields of the table.  
Protected MethodRaises the Syncfusion.Grouping.Table.ExceptionRaised event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.GroupAdded event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.GroupCollapsed event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.GroupCollapsing event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.GroupExpanded event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.GroupExpanding event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.GroupRemoving event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Raises the Syncfusion.Grouping.Table.GroupSummaryInvalidated event.  
Protected Method This method is called internally when GridColumnsMaxLengthStrategy.FirstNRecords has been specified and the column lengths for each field need to be initialized.  
Protected MethodRaises the Syncfusion.Grouping.Table.InvalidatingCounters event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.InvalidatingSummaries event. (Inherited from Syncfusion.Grouping.Table)
Protected Internal MethodOverridden.  Create the populated child table.  
Protected Method This virtual method is called when a row was added in the underlying data source. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden.  This virtual method gets called before a row is removed from the underlying data source.  
Protected MethodRaises the QueryCellStyleInfo event.  
Protected MethodRaises the QueryCoveredRange event and calculates the covered range for a cell. Examples for covered ranges are the caption bar of a group, a summary row with GridSummaryStyle.FillRow, or the first record field cell of an add new record (which spans over the record field and plus minus button of groups below).  
Protected MethodRaises the Syncfusion.Grouping.Table.QueryCustomCount event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.QueryVisibleCustomCount event. (Inherited from Syncfusion.Grouping.Table)
Protected Method This virtual method is called from the new ListChanged handler when a record was added, removed or changed. It is called after the record was detached or attached to a new group and before counters in parent elements are marked. Override this method if you want to update for example your custom manual summaries in parent groups as shown in ManualSummaries example. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordCollapsed event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordCollapsing event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordDeleted event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordDeleting event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordExpanded event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordExpanding event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordValueChanged event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.RecordValueChanging event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Raises the Syncfusion.Grouping.Table.RemovingRelatedTable event.  
Protected MethodRaises the Syncfusion.Grouping.Table.SelectedRecordsChanged event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.SelectedRecordsChanging event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.SortedItemsInGroup event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.SortingItemsInGroup event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Raises the Syncfusion.Grouping.Table.SourceListChanged event.  
Protected Method Virtual method is called when a ListChanged event is handled and ListChangedType is ItemAdded. The method is only called if UseOldListChangedHandler is false. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden.  Virtual method is called when a ListChanged event is handled and ListChangedType is ItemChanged. The method is only called if UseOldListChangedHandler is false.  
Protected Method Virtual method is called when a ListChanged event is handled and ListChangedType is ItemDeleted. The method is only called if UseOldListChangedHandler is false. (Inherited from Syncfusion.Grouping.Table)
Protected Method Virtual method is called when a ListChanged event is handled and ListChangedType is ItemMoved. The method is only called if UseOldListChangedHandler is false. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.SourceListListChanged event. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Protected MethodRaises the Syncfusion.Grouping.Table.SourceListListChangedCompleted event. (Inherited from Syncfusion.Grouping.Table)
Protected Method Virtual method is called when a ListChanged event is handled and ListChangedType is PropertyDescriptorChanged. The method is only called if UseOldListChangedHandler is false. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.SourceListRecordChanged event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodRaises the Syncfusion.Grouping.Table.SourceListRecordChanging event. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden.  Virtual method is called when a ListChanged event is handled and ListChangedType is Reset. The method is only called if UseOldListChangedHandler is false.  
Protected MethodMethod is called when the table tries to determine whether a record's underlying data row can be cached within Syncfusion.Grouping.Record objects. (Inherited from Syncfusion.Grouping.Table)
Protected Method Is called to unwire events from source list before source list is replaced. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Unwires events for the Syncfusion.Grouping.TableDescriptor  
Protected Method Wires the events to source list after source list is attached. (Inherited from Syncfusion.Grouping.Table)
Protected MethodOverridden. Wires events for the Syncfusion.Grouping.TableDescriptor  
Top
Extension Methods
 NameDescription
Public Extension MethodOverloaded.  Iterates the index.
Public Extension MethodOverloaded.  Iterates the index.
Top
Public Events
 NameDescription
Public EventOccurs after the related table was added to the Syncfusion.Grouping.Table.RelatedTables collection. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when the GridTableBase.BindingContext gets changed. (Inherited from Syncfusion.Windows.Forms.Grid.Grouping.GridTableBase)
Public EventOccurs after records are categorized after a table is marked dirty (Syncfusion.Grouping.Table.TableDirty). (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs before records are categorized after a table is marked dirty (Syncfusion.Grouping.Table.TableDirty). (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs before and after the status of the current record was changed. Check the Syncfusion.Grouping.Table.CurrentRecordContextChange of the Syncfusion.Grouping.CurrentRecordContextChangeEventArgs to get information which current record state was changed. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when the Syncfusion.Grouping.CurrentRecordManager.Reset method of the Syncfusion.Grouping.Table.CurrentRecordManager is called. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when the Syncfusion.Grouping.Table.RaiseDefaultYAmountChanged is called. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when number of visible elements were changed. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when number of visible elements are changing. (Inherited from Syncfusion.Grouping.Table)
Public Event Handles after the object is in disposed event. (Inherited from Syncfusion.Grouping.Element)
Public Event Occurs when an unknown exception has been cached while modifying underlying data in the data source. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when a new group is added in a table after the table was categorized and when a record is changed. The event does not occur during categorization of the table. See the Syncfusion.Grouping.Table.CategorizedRecords elements to when categorization finished. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after a group is collapsed. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs before a group is collapsed. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after a group is expanded. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs before a group is expanded. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when a group was removed from a table after the table was categorized and when a record is changed. The event does not occur during categorization of the table. See the Syncfusion.Grouping.Table.CategorizedRecords elements to when categorization finished. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when a summary has been marked dirty. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when the Syncfusion.Grouping.Table.InvalidateCounterTopDown of a Syncfusion.Grouping.Table is called and before all counters are marked dirty. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when the Syncfusion.Grouping.Table.InvalidateSummariesTopDown of a Syncfusion.Grouping.Table is called and before all summaries in that table are marked dirty. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs for each cell before a GridTableControl starts painting and lets users customize the display of cells.  
Public EventOccurs to determine if the cell belongs to a covered range and returns the covered range of the cell or the cell itself as Syncfusion.Windows.Forms.Grid.GridRangeInfo if it is not a covered range.  
Public Event Occurs when the custom counter value for a record is queried. See the Grid.Grouping\Samples\CustomSummary. example. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when the visible custom counter value for a record is queried. See the Grid.Grouping\Samples\CustomSummary. example. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after a record with nested tables is collapsed. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs before a record with nested tables is collapsed. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after a record is deleted. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs before a record is deleted. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after a record with nested tables is expanded. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs before a record with nested tables is expanded. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when a RecordFieldCell cell's value is changed and after Record.SetValue returns. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when a RecordFieldCell cell's value is changed and before Record.SetValue is called. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs after the related table was removed from the Syncfusion.Grouping.Table.RelatedTables collection. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs after the Syncfusion.Grouping.Table.SelectedRecords collection was modified. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs before the Syncfusion.Grouping.Table.SelectedRecords collection is modified. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs when table is set dirty. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after the records for a group are sorted. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs before the records for a group are sorted. (Inherited from Syncfusion.Grouping.Table)
Public Event Occurs after the data source is replaced. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs before the Syncfusion.Grouping.Table processes the System.ComponentModel.IBindingList.ListChanged event of an attached source list. More detailed Syncfusion.Grouping.Table.SourceListRecordChanged events will be raised after this event. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs right after the Syncfusion.Grouping.Table processes the System.ComponentModel.IBindingList.ListChanged event of an attached source list. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs before the Syncfusion.Grouping.Table processes the System.ComponentModel.IBindingList.ListChanged event of an attached source list. More detailed Syncfusion.Grouping.Table.SourceListRecordChanged events will be raised after this event. (Inherited from Syncfusion.Grouping.Table)
Public EventOccurs when a record in the underlying data source was added, removed, or changed and before the Syncfusion.Grouping.Table is updated with that change. (Inherited from Syncfusion.Grouping.Table)
Top
See Also