Skip to main content

TcxDataControllerMultiThreadedOptions.Filtering Property

Specifies if the data controller uses a multi-threaded data filtering algorithm.

Declaration

property Filtering: TdxDefaultBoolean read; write; default bDefault;

Property Value

Type Default Description
TdxDefaultBoolean bDefault
  • If bDefault (recommended), the dxDefaultMultiThreadedFiltering global constant value specifies if the data controller uses a multi-threaded data filtering algorithm.
  • If bTrue, multi-threaded data filtering is explicitly enabled.
  • If bFalse, multi-threaded data filtering is explicitly disabled.

Remarks

DevExpress data controllers used in container controls for data management rely on multi-threaded algorithms for data sort, filter, and group operations.

You can use Filtering and Sorting properties to explicitly enable or disable corresponding multi-threaded algorithms in the parent data controller.

Important

We recommend that you leave multi-threaded algorithms enabled to ensure the best application performance. You may need to disable multi-threaded filtering only if you implement a thread-unsafe handler for the DataController.OnFilterRecord event.

Default Value

The Filtering property’s default value is bDefault.

The default Filtering property value indicates that the dxDefaultMultiThreadedFiltering global constant value specifies if the parent data controller uses a multi-threaded data filtering algorithm.

See Also