skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadPivotGrid

Represents a control that displays data in a customizable pivot.

Inheritance
System.Object
TableBase
RadPivotGrid
Inherited Members
TableBase.AllowSelectionProperty
TableBase.EditProviderProperty
TableBase.ColumnWidthProperty
TableBase.RowHeightProperty
TableBase.CellTooltipStyleProperty
TableBase.RowGroupTooltipStyleProperty
TableBase.ColumnGroupTooltipStyleProperty
TableBase.ColumnSubTotalsPositionProperty
TableBase.ColumnGrandTotalsPositionProperty
TableBase.RowSubTotalsPositionProperty
TableBase.RowGrandTotalsPositionProperty
TableBase.HorizontalLayoutProperty
TableBase.VerticalLayoutProperty
TableBase.QuickStyleProperty
TableBase.CellTextVerticalAlignmentProperty
TableBase.CellTextAlignmentProperty
TableBase.CellTextPaddingProperty
TableBase.RowHeaderStyleProperty
TableBase.RowHeaderStyleSelectorProperty
TableBase.RowHeaderTemplateProperty
TableBase.RowHeaderTemplateSelectorProperty
TableBase.ColumnHeaderStyleProperty
TableBase.ColumnHeaderStyleSelectorProperty
TableBase.ColumnHeaderTemplateProperty
TableBase.ColumnHeaderTemplateSelectorProperty
TableBase.CellTemplateProperty
TableBase.CellTemplateSelectorProperty
TableBase.RowToolTipIsEnabledProperty
TableBase.ColumnToolTipIsEnabledProperty
TableBase.CellToolTipIsEnabledProperty
TableBase.Refresh()
TableBase.MeasureOverride(Size)
TableBase.OnMouseWheel(MouseWheelEventArgs)
TableBase.OnEditEnded(CellAggregateValue, Object)
TableBase.OnSelectionChanged()
TableBase.OnPropertyChanged(DependencyPropertyChangedEventArgs)
TableBase.AllowSelection
TableBase.EditProvider
TableBase.ColumnWidth
TableBase.RowHeight
TableBase.RowGroupTooltipStyle
TableBase.ColumnGroupTooltipStyle
TableBase.CellTooltipStyle
TableBase.ColumnSubTotalsPosition
TableBase.ColumnGrandTotalsPosition
TableBase.RowSubTotalsPosition
TableBase.RowGrandTotalsPosition
TableBase.VerticalLayout
TableBase.HorizontalLayout
TableBase.QuickStyle
TableBase.CellTextAlignment
TableBase.CellTextVerticalAlignment
TableBase.CellTextPadding
TableBase.RowHeaderStyle
TableBase.RowHeaderStyleSelector
TableBase.RowHeaderTemplate
TableBase.RowHeaderTemplateSelector
TableBase.ColumnHeaderStyle
TableBase.ColumnHeaderStyleSelector
TableBase.ColumnHeaderTemplate
TableBase.ColumnHeaderTemplateSelector
TableBase.CellTemplate
TableBase.CellTemplateSelector
TableBase.RowToolTipIsEnabled
TableBase.ColumnToolTipIsEnabled
TableBase.CellToolTipIsEnabled
TableBase.SelectionChanged
TableBase.EditEnded
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Pivot.dll

Syntax

[TelerikToolboxCategory("Data")]
public class RadPivotGrid : TableBase

Constructors

RadPivotGrid()

Initializes a new instance of the RadPivotGrid class.

Declaration
public RadPivotGrid()

Fields

CanUserResizeColumnsProperty

The DependencyProperty that represents the CanUserResizeColumns property.

Declaration
public static readonly DependencyProperty CanUserResizeColumnsProperty
Field Value
System.Windows.DependencyProperty

ColumnGroupsExpandBehaviorProperty

Identifies the ColumnGroupsExpandBehavior dependency property.

Declaration
public static readonly DependencyProperty ColumnGroupsExpandBehaviorProperty
Field Value
System.Windows.DependencyProperty

DataProviderProperty

Identifies the DataProvider dependency property.

Declaration
public static readonly DependencyProperty DataProviderProperty
Field Value
System.Windows.DependencyProperty

EmptyValueTextProperty

Identifies the EmptyValueText dependency property.

Declaration
public static readonly DependencyProperty EmptyValueTextProperty
Field Value
System.Windows.DependencyProperty

ErrorValueTextProperty

Identifies the ErrorValueText dependency property.

Declaration
public static readonly DependencyProperty ErrorValueTextProperty
Field Value
System.Windows.DependencyProperty

IsBusyProperty

Identifies the IsBusy read-only dependency property.

Declaration
public static readonly DependencyProperty IsBusyProperty
Field Value
System.Windows.DependencyProperty

MaximumResizeWidthProperty

The DependencyProperty that represents the MaximumResizeWidth property.

Declaration
public static readonly DependencyProperty MaximumResizeWidthProperty
Field Value
System.Windows.DependencyProperty

MinimumResizeWidthProperty

The DependencyProperty that represents the MinimumResizeWidth property.

Declaration
public static readonly DependencyProperty MinimumResizeWidthProperty
Field Value
System.Windows.DependencyProperty

RowGroupsExpandBehaviorProperty

Identifies the RowGroupsExpandBehavior dependency property.

Declaration
public static readonly DependencyProperty RowGroupsExpandBehaviorProperty
Field Value
System.Windows.DependencyProperty

ShowAggregateValuesInlineProperty

Identifies the ShowAggregateValuesInline dependency property.

Declaration
public static readonly DependencyProperty ShowAggregateValuesInlineProperty
Field Value
System.Windows.DependencyProperty

Properties

CanUserResizeColumns

Gets or sets a value that indicates whether the user can adjust column widths using the mouse.

Declaration
public bool CanUserResizeColumns { get; set; }
Property Value
System.Boolean

ColumnGroups

Gets a read-only list of the root column IGroups.

Declaration
public IReadOnlyList<IGroup> ColumnGroups { get; }
Property Value
System.Collections.Generic.IReadOnlyList<IGroup>

ColumnGroupsExpandBehavior

Gets or sets the behavior that will set the expand or collapse state for column IGroups.

Declaration
public IItemExpandBehavior<ExpandBehaviorParameters> ColumnGroupsExpandBehavior { get; set; }
Property Value
IItemExpandBehavior<ExpandBehaviorParameters>

ColumnLevels

Gets the depth of the columns.

Declaration
public int ColumnLevels { get; }
Property Value
System.Int32

DataProvider

Gets or sets the data provider.

Declaration
public IDataProvider DataProvider { get; set; }
Property Value
IDataProvider

EmptyValueText

Gets or sets the string to be displayed in cells with no value.

Declaration
public string EmptyValueText { get; set; }
Property Value
System.String

ErrorValueText

Gets or sets the string ro be displayed in cells with an error.

Declaration
public string ErrorValueText { get; set; }
Property Value
System.String

IsBusy

Gets a value indicating whether this instance is processing or loading data.

Declaration
public bool IsBusy { get; }
Property Value
System.Boolean

MaximumResizeWidth

Gets or sets the maximum resize width of columns in the control. The default is System.Double.PositiveInfinity.

Declaration
public double MaximumResizeWidth { get; set; }
Property Value
System.Double

MinimumResizeWidth

Gets or sets the minimum resize width of columns in the control. The default is 20.

Declaration
public double MinimumResizeWidth { get; set; }
Property Value
System.Double

RowGroups

Gets a read-only list of the root row IGroups.

Declaration
public IReadOnlyList<IGroup> RowGroups { get; }
Property Value
System.Collections.Generic.IReadOnlyList<IGroup>

RowGroupsExpandBehavior

Gets or sets the behavior that will set the expand or collapse state for row IGroups.

Declaration
public IItemExpandBehavior<ExpandBehaviorParameters> RowGroupsExpandBehavior { get; set; }
Property Value
IItemExpandBehavior<ExpandBehaviorParameters>

RowLevels

Gets the depth of the rows.

Declaration
public int RowLevels { get; }
Property Value
System.Int32

ShowAggregateValuesInline

Gets or sets value indicating if subtotals should be inlined for aggregate groups. This affects groups at the same axis as the AggregatesPosition with level greater than or equal AggregatesLevel and AggregateDescriptions.Count is greater than one and axis Layout is not Tabular.

Declaration
public bool ShowAggregateValuesInline { get; set; }
Property Value
System.Boolean

Methods

CollapseColumn(IGroup)

Collapse an IGroup in the column area.

Declaration
public void CollapseColumn(IGroup group)
Parameters
IGroup group

The group that will be collapsed.

CollapseRow(IGroup)

Collapse an IGroup in the row area.

Declaration
public void CollapseRow(IGroup group)
Parameters
IGroup group

The group that will be collapsed.

ExpandColumn(IGroup)

Expand an IGroup in the column area.

Declaration
public void ExpandColumn(IGroup group)
Parameters
IGroup group

The group that will be expanded.

ExpandRow(IGroup)

Expand an IGroup in the row area.

Declaration
public void ExpandRow(IGroup group)
Parameters
IGroup group

The group that will be expanded.

GenerateExport()

Generate export model that describe each cell in RadPivotGrid.

Declaration
public PivotExportModel GenerateExport()
Returns
PivotExportModel

The export model that describe each cell in RadPivotGrid.

GenerateExport(Boolean)

Generate export model that describe each cell in RadPivotGrid.

Declaration
public PivotExportModel GenerateExport(bool ignoreCollapsedGroups)
Parameters
System.Boolean ignoreCollapsedGroups

Indicates whether to ignore collapsed groups when generating the export.

Returns
PivotExportModel

The export model that describe each cell in RadPivotGrid.

IsColumnCollapsed(IGroup)

Gets a value that indicates if an IGroup in the column area is collapsed.

Declaration
public bool IsColumnCollapsed(IGroup group)
Parameters
IGroup group

The IGroup.

Returns
System.Boolean

true if the IGroup is collapsed; otherwise, false.

IsRowCollapsed(IGroup)

Gets a value that indicates if an IGroup in the row area is collapsed.

Declaration
public bool IsRowCollapsed(IGroup group)
Parameters
IGroup group

The IGroup.

Returns
System.Boolean

true if the IGroup is collapsed; otherwise, false.

OnAllowSelectionChanged(Boolean, Boolean)

Called when the AllowSelection of the control has changed.

Declaration
protected override void OnAllowSelectionChanged(bool newValue, bool oldValue)
Parameters
System.Boolean newValue

The new value.

System.Boolean oldValue

The old value.

Overrides
TableBase.OnAllowSelectionChanged(Boolean, Boolean)

OnApplyTemplate()

Declaration
public override void OnApplyTemplate()
Overrides
TableBase.OnApplyTemplate()

OnCreateAutomationPeer()

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer

OnInitialized(EventArgs)

Raises the System.Windows.FrameworkElement.Initialized event. This method is invoked whenever System.Windows.FrameworkElement.IsInitialized is set to true internally.

Declaration
protected override void OnInitialized(EventArgs e)
Parameters
System.EventArgs e

The System.Windows.RoutedEventArgs that contains the event data.

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.