过滤而不显示过滤器

时间:2012-12-22 10:38:52

标签: delphi devexpress tcxgrid

我有一个表单,我有一系列按钮,用户可以单击以过滤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;

1 个答案:

答案 0 :(得分:2)

在TcxGridTableView上,将FilterRow.Visible属性设置为False。这将隐藏过滤条。