TcxFilterCriteriaItemList.AddExpressionItem(TObject,TcxFilterOperatorKind,string,string) Method
Adds a calculated expression to a filter condition.
Declaration
function AddExpressionItem(AItemLink: TObject; AOperatorKind: TcxFilterOperatorKind; const AExpression: string; const ADisplayValue: string): TcxFilterCriteriaItem; overload;
Parameters
| Name | Type |
|---|---|
| AItemLink | TObject |
| AOperatorKind | TcxFilterOperatorKind |
| AExpression | string |
| ADisplayValue | string |
Returns
| Type |
|---|
| TcxFilterCriteriaItem |
Remarks
Call this function to apply a calculated expression as a filter criterion. The table below lists the function’s parameters:
| Parameter | Description |
|---|---|
| AItemLink | An item to which a data controller applies a filter. |
| AOperatorKind | A filter condition operator. |
| AExpression | A calculated expression. |
The code example below shows how to add a new filter condition to a filter criteria list:
var
AExpression: string;
ACriteriaList: TcxFilterCriteriaItemList;
begin
ACriteriaList := cxGrid1DBTableView1.DataController.Filter.Root;
AExpression := '[Price] - [Price] * 5%';
ACriteriaList.AddExpressionItem(cxGrid1DBTableView1HotPrice, foEqual, AExpression, AExpression);
end;
See Also