2012-12-22 176 views
1

我有一个窗体,我有一系列的按钮,用户可以点击过滤记录我cxGrid 这工作正常,但我想过滤而不显示实际的过滤条。 这有可能以任何方式? - 我一直无法弄清楚如何。 我有一个按钮与*复位过滤器,所以我不需要filterbar过滤不显示过滤器

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; 

回答

2

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

+0

不完美的解决方案 - 我必须将FilterBox.Visible设置为fvNever,现在我有了所需的解决方案。 – OZ8HP