New to Telerik UI for WinForms? Start a free 30-day trial

Properties

Updated on Aug 27, 2026
PropertyDescription
AutoSizeGets or sets whether the edit control is auto-sized
RowGroupsExpandBehaviorGets or sets the behavior that will set the expand or collapse state for rows.
ColumnGroupsExpandBehaviorGets or sets the behavior that will set the expand or collapse state for columns.
AllowGroupFilteringGets or sets a value indicating whether Group Filtering is enabled.
AllowSelectionGets or sets a value indicating whether the user is able to select cells.
AllowDefaultScreenTipsGets or sets a value indicating whether the built-in screen tips are enabled.
AllowContextMenuGets or sets a value indicating whether the built-in context menu is enabled.
AllowSortingGets or sets a value indicating whether the user is able to sort the group labels.
AllowHorizontalResizeGets or sets a value indicating whether the user is able to resize columns.
AllowVerticalResizeGets or sets a value indicating whether the user is able to resize rows.
AutoExpandRowHeadersGets or sets a value indicating whether the newly created row groups should be initially expanded.
AutoExpandColumnHeadersGets or sets a value indicating whether the created column groups should be initially expanded.
ColumnWidthGets or sets the default column width for all columns.
RowHeightGets or sets the default row height for all rows.
ColumnHeaderHeightGets or sets the height of the column headers area.
FilterAreaHeightGets or sets the height of the report filters area.
PrintStyleGets or sets the that is responsible for printing the pivot grid.
EmptyValueStringGets or sets the string that will appears on cells that do not have a value.
ErrorStringGets or sets the string that will appear on cells for which an error has occurred during calculation.
ColumnGrandTotalsPositionGets or sets the position of the GrandTotal column in the Columns axis.
RowGrandTotalsPositionGets or sets the position of the GrandTotal row in the Rows axis.
RowsSubTotalsPositionGets or sets the position of the SubTotal rows in the Rows axis.
ColumnsSubTotalsPositionGets or sets the position of the SubTotal columns in the Columns axis.
AggregatesPositionGets or sets the axis of the Aggregates groups when more than one aggregate is used.
AggregatesLevelGets or sets the depth of the Aggregates groups among the other groups when more than one aggregate is used.
RowHeadersLayoutGets or sets the layout type of the row headers.
ColumnHeadersLayoutGets or sets the layout type of the column headers.
ShowFilterAreaGets or sets a value indicating whether the Report Filters area should be displayed.
AllowFieldsDragDropGets or sets a value indicating whether the fields can be reorganized via drag and drop.
RowGroupDescriptionsA collection of which is used for generating row groups.
ColumnGroupDescriptionsA collection of which is used for generating column groups.
AggregateDescriptionsA collection of which describes how the values in the cells are calculated (aggregated).
FilterDescriptionsA collection of which defines the fields that are available in the Report Filters area.
DataMemberGets or sets the name of the list or table in the data source for which RadPivotGrid is displaying aggregated data.
DataSourceGets or sets the data source for which RadPivotGrid is displaying aggregated data.
DataProviderGets or sets the that populates the pivot grid with data.
BackColorRadPivotGrid consists of multiple visual elements and separate settings are provided to customize their appearance. Current BackColor property might be ignored.
ForeColorRadPivotGrid consists of multiple visual elements and separate settings are provided to customize their appearance. Current ForeColor property might be ignored.
XmlSerializationInfoGets the serialization info for RadPivotGrid used by Save/Load layout methods to persist grid settings to/from XML. By default or when set to null the ComponentXmlSerializationInfo provided by GetDefaultXmlSerializationInfo() will be used.
TableLayoutStateGets or sets an object which holds the state of the resized and the collapsed rows and columns. Setting the object will apply the state and will update the layout.
LayoutStateGets or sets an object which holds the state of the resized and the collapsed rows and columns. Setting the object will apply the state and will update the layout.

Methods

MethodDescription
ReloadDataRecalculated the displayed information and refreshes the view.
ShowFieldListShows the which allows you to pick fields that are not currently available in RadPivotGrid.
BeginUpdatePuts RadPivotGrid in update mode and suspends refreshing the view.
EndUpdateEnds the update mode and refreshes the view.
PrintDirectly prints the to the default printer.
PrintPreviewShows a for editing the print settings.
GetDefaultXmlSerializationInfoGets the default serialization info for RadPivotGrid used by Save/Load loyout methods to persist grid settings to/from XML.
SaveLayoutStores RadPivotGrid properties, sub-objects and their properties in XML format, using the serialization information provided by the property
LoadLayoutLoads RadPivotGrid properties, sub-objects and their properties from XML file, using the serialization information provided by the property

BestFit Methods

The PivotBestFitHelper class provides methods for programmatically auto-sizing columns and row headers to fit their content. Access the helper through the PivotGridElement.BestFitHelper property.

MethodDescription
BestFitColumn(PivotGroupNode)Adjusts the width of a specific column to fit its content.
BestFitColumns()Adjusts the width of all columns to fit their content.
BestFitRowHeaders()Adjusts the width of all row header levels to fit their content.
BestFitRowHeaders(int)Adjusts the width of row headers at a specific level to fit their content.

The following example demonstrates how to best fit all columns and all row headers programmatically:

Best Fit All Columns and Row Headers

C#
this.radPivotGrid1.PivotGridElement.BestFitHelper.BestFitColumns();
this.radPivotGrid1.PivotGridElement.BestFitHelper.BestFitRowHeaders();
VB.NET
Me.RadPivotGrid1.PivotGridElement.BestFitHelper.BestFitColumns()
Me.RadPivotGrid1.PivotGridElement.BestFitHelper.BestFitRowHeaders()

The end user can also trigger best fit by double-clicking the resize edge of a column header or row header, or by selecting Best Fit from the context menu.

Events

EventDescription
FilterDescriptorElementCreatingFires when a filter descriptor element is being created. Allows for replacing it with a custom element.
AggregateDescriptorElementCreatingFires when an aggregate descriptor element is being created. Allows for replacing it with a custom element.
AggregatesPositionElementCreatingFires when the aggregate position element is being created. Allows for replacing it with a custom element.
GroupDescriptorElementCreatingFires when a group descriptor element is being created. Allows for replacing it with a custom element.
CellFormattingFires when a cell element is updated. Allows for customizing the appearance of the cells.
RowFormattingFires when a row element is updated.
CellCreatingFires when a cell element is being created. Allows for replacing the default elements with custom ones.
RowCreatingFires when a row element is being created. Allows for replacing the default elements with custom ones.
GroupElementCreatingFires when a group element is being created. Allows for replacing the default group elements.
GroupElementFormattingFires when a group element is updated. Allows for customizing its appearance.
GroupExpandedChangedFires when a group is expanded or collapsed.
SelectionChangedFires when the selection in RadPivotGrid has changed.
PrintElementFormattingFires when a print element is being prepared for painting.
PrintElementPaintFires when the print element has been painted. Allows for adding custom painting.
UpdateCompletedFires when the data provider has finished building the data and the UI was updated.
DataProviderChangedFires when the DataProvider property has changed.

See Also