New to Telerik UI for WinFormsStart a free 30-day trial

Represents an interface for controlling pivot settings like group descriptions, aggregate descriptions, etc.

Definition

Namespace:Telerik.Pivot.Core

Assembly:Telerik.WinControls.PivotGrid.dll

Syntax:

C#
public interface IPivotSettings : INotifyPropertyChanged, ISupportInitialize

Inherited Members INotifyPropertyChanged.PropertyChangedISupportInitialize.BeginInit()ISupportInitialize.EndInit()

Properties

Gets the pivot aggregate descriptions list.

C#
IList AggregateDescriptions { get; }

Gets or sets the position where groups for the aggregates should be placed.

C#
int AggregatesLevel { get; set; }

Gets or sets a value indicating where the aggregate groups should be positioned.

C#
PivotAxis AggregatesPosition { get; set; }

Gets the pivot column group descriptions list.

C#
IList ColumnGroupDescriptions { get; }

Gets the pivot filter descriptions list.

C#
IList FilterDescriptions { get; }

Gets the pivot row group descriptions list.

C#
IList RowGroupDescriptions { get; }

Methods

Enters the IPivotSettings in a new editing scope. Use when applying multiple changes to the pivot settings.

using(pivotSettings.BeginEdit()) { // Apply multiple changes to pivotSettings here. }
C#
IDisposable BeginEdit()
Returns:

IDisposable

An edit scope token that you must Dispose() when you are done with the editing.

Events

An event that notifies some of the FilterDescriptions, RowGroupDescriptions, ColumnGroupDescriptions, AggregateDescriptions, AggregatesLevel or AggregatesPosition has changed. Notifications are raised even in BeginEdit() scope.

C#
event EventHandler<EventArgs> DescriptionsChanged

Notifies when this or one of the children is changed.

C#
event EventHandler<SettingsChangedEventArgs> SettingsChanged