2012-12-22 265 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