'Declaration
Public Property CalculateDistinctValues As Boolean
'Usage
Dim instance As DataGridItemPropertyBase
Dim value As Boolean
instance.CalculateDistinctValues = value
value = instance.CalculateDistinctValues
Property Value
true if distinct values are to be calculated; false otherwise. By default (if automatic filtering is enabled), true.
Remarks
If a column does not need to support automatic filtering, it is recommended to set its corresponding DataGridItemProperty's CalculateDistinctValues or theDataGridCollectionViewSource'sDefaultCalculateDistinctValues properties tofalse.
By default, the values that are displayed in the auto-filter drop down represent the distinct values as they are extracted from the underlying data source; however, custom distinct values can be provided for one or more item properties rather than the originally-extracted distinct values by handling theirQueryDistinctValueevent and returning the custom value.
Example
All examples in this topic assume that the grid is bound to theOrderstable of the Northwind database, unless stated otherwise.
The following example demonstrates how to enable automatic filtering, disabling it for the columns that will not support it and filtering the distinct values of the ShipCity column.
Target Platforms: Windows 11, Windows, 10, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2