PivotGridControl.ActiveFilter Property
Provides access to settings of the filter applied to the PivotGridControl‘s data.
Namespace: DevExpress.XtraPivotGrid
Assembly: DevExpress.XtraPivotGrid.v24.1.dll
NuGet Package: DevExpress.Win.PivotGrid
Declaration
[DXCategory("Data")]
[XtraSerializableProperty(XtraSerializationVisibility.Content, XtraSerializationFlags.DefaultValue)]
[XtraSerializablePropertyId(2)]
public PivotFilter ActiveFilter { get; }
Property Value
Type | Description |
---|---|
PivotFilter | A PivotFilter object that is a filter applied to data displayed in the PivotGridControl. |
Remarks
To learn more about filtering, see Filtering Overview.
Note
Filter Panel and Filter Editor display ActiveFilter if the following conditions are met:
- the data source type is not OLAP
- the field’s area is not DataArea (the PivotGridFieldBase.Area is not PivotArea.DataArea)
- no subscriptions for the PivotGridControl.CustomFilterPopupItems event
- the WindowsFormsSettings.ColumnFilterPopupMode static option is not set to the FieldFilterPopupMode.Classic value
- the PivotGridOptionsFilterPopup.FieldFilterPopupMode option is not set to the FieldFilterPopupMode.Classic value
Example
The example below shows how to apply complex filter criteria in code using the PivotFilter.Criteria property. This property is exposed by the PivotFilter object that can be accessed using PivotGridControl.ActiveFilter
.
using DevExpress.Data.Filtering;
// ...
pivotGridControl.ActiveFilter.Criteria = new GroupOperator(GroupOperatorType.And,
new InOperator(fieldTrademark.PrefilterColumnName, new string[] { "Chevrolet", "Chrysler", "Dodge", "Ford" }),
new InOperator(fieldBodyStyle.PrefilterColumnName, new string[] { "Coupe" }));
See Also