Version

RowsManagerBase Class Members

The following tables list the members exposed by RowsManagerBase.

Public Properties
 NameDescription
Public PropertyColumnLayoutGets the ColumnLayout object that is associated with the RowsManagerBase.  
Public PropertyLevelGets the level in the hierarchy of the RowsManagerBase.  
Public PropertyParentRowThe ParentRow that owns this RowsManagerBase.  
Public PropertyRowsGets the collection of RowBase objects that this RowsManagerBase represents.  
Protected Properties
 NameDescription
Protected Internal PropertyFullRowCountGets the total amount of rows that can be displayed for the RowsManagerBase.  
Protected Internal PropertyVisibleChildManagersGets a list of currently visible child RowsManagerBase objects.  
Public Methods
 NameDescription
Public MethodDisposeOverloaded. Releases the unmanaged resources used by the RowsManagerBase and optionally releases the managed resources.  
Public MethodGetCellScopedConditionsCreates a collection of IConditionalFormattingRuleProxy objects scoped to StyleScope.Cell for a given Column.  
Public MethodGetRowScopedConditionsCreates a collection of IConditionalFormattingRuleProxy objects scoped to StyleScope.Row.  
Public MethodInvalidateRowsClears rows and child rows and lets the grid rerender.  
Public MethodRefreshSummariesReevaluates the data for the summaries on the rows.  
Protected Methods
 NameDescription
Protected MethodCompareToShould be overriden by a base class to determine which RowsManager should be displayed first.  
Protected MethodInvalidateDataTriggers all Data operations such as sorting and GroupBy to be invalidated.  
Protected MethodOnChildColumnLayoutAddedRaised when a ColumnLayout is added to the owning ColumnLayout's Columns collection.  
Protected MethodOnChildColumnLayoutRemovedRaised when a ColumnLayout is removed from the owning ColumnLayout's Columns collection.  
Protected MethodOnChildColumnLayoutVisibilityChangedRaised when a child ColumnLayout of the owning ColumnLayout, visibility changes.  
Protected MethodOnColumnLayoutAssignedCalled when the ColumnLayout assigned to this RowsManagerBase changes.  
Protected MethodOnColumnLayoutPropertyChangedRaised when a property has changed on the ColumnLayout that this RowsManagerBase represents.  
Protected MethodOnColumnLayoutResetRaised when the ColumnLayout wasn't removed, but it's data has been reset.  
Protected MethodOnRegisteredAsVisibleChildManagerInvoked when a RowsManagerBase is now visible, meaning it's Parent row is expanded.  
Protected MethodOnUnregisteredAsVisibleChildManagerInvoked when a RowsManagerBase is no longer visible, meaning it's Parent row is collapsed.  
Protected Internal MethodRegisterChildRowsManagerAdds the specified RowsManagerBase as a visible child manager, so that it will be considered in the rendering of rows.  
Protected Internal MethodResolveIndentationReturns the amount of indentation that should be allocated for the RowsManagerBase.  
Protected Internal MethodResolveIndexForRowReturns the index for a given row.  
Protected Internal MethodResolveRowForIndexReturns the RowBase for the given index.  
Protected MethodSortVisibleChildManagersSorts the VisibleChildmanagers  
Protected Internal MethodUnregisterAllChildRowsManagerRemoves all visible child managers, so that they will no longer be considered in the rendering of rows.  
Protected Internal MethodUnregisterChildRowsManagerRemoves the specified RowsManagerBase as a visible child manager, so that it will no longer be considered in the rendering of rows.  
Protected Internal MethodUnregisterRowsManagerWhen a RowsManager is no longer needed, this method should be called, to detach all events that are hooked up to avoid Memory leaks.  
See Also