ユーザーがクリックしてレコードをフィルタリングできる一連のボタンがあるフォームがあります.ia cxGrid これは正常に機能していますが、実際のフィルターバーを表示せずにフィルタリングしたいと思います. それは何らかの方法で可能ですか?- 方法がわかりません。フィルターをリセットするための * が付いたボタンがあるので、フィルターバーは必要ありません
procedure TfrmJsCompanies.ButtonClick(Sender: TObject);
var
ButtonValue: char;
FilterString: string;
begin
ButtonValue := (Sender as TcxButton).Caption[1];
FilterString := ButtonValue + '%';
with cxDbView1.DataController.Filter.Root do
begin
Clear;
BoolOperatorKind := fboOr;
AddItem(colCompany_Name, foLike, FilterString, FilterString);
end;
cxDbView1.DataController.Filter.Active := True;
ActiveControl := grdCompanies;
end;