var vItemList: TcxFilterCriteriaItemList; begin <Your>cxGridDBTableView.DataController.Filter.PercentWildcard := '*'; <Your>cxGridDBTableView.DataController.Filter.BeginUpdate; try <Your>cxGridDBTableView.DataController.Filter.Root.Clear; <Your>cxGridDBTableView.DataController.Filter.Root.BoolOperatorKind := fboAnd; vItemList := <Your>cxGridDBTableView.DataController.Filter.Root.AddItemList(fboOr); vItemList.AddItem(<Your>cxGridDBTableViewField1, foEqual, '1', '1'); vItemList.AddItem(<Your>cxGridDBTableViewField2, foEqual, '2', '2'); vItemList := <Your>cxGridDBTableView.DataController.Filter.Root.AddItemList(fboOr); vItemList.AddItem(<Your>cxGridDBTableViewField3, foLike, '3*', '3*'); vItemList.AddItem(<Your>cxGridDBTableViewField4, foLike, '3*', '3*'); finally <Your>cxGridDBTableView.DataController.Filter.EndUpdate; <Your>cxGridDBTableView.DataController.Filter.Active := True; end; end; |