如何在delphi,devexpress表视图上显示自定义过滤器表单?

时间:2013-12-16 18:19:50

标签: delphi devexpress

如何在delphi上显示自定义过滤器表单,单击我自己的按钮..

example form

2 个答案:

答案 0 :(得分:1)

procedure ShowCustomFilters(AView: TcxGridTableView);
begin
  AView.Filtering.RunCustomizeDialog;
end;

答案 1 :(得分:1)

您可以使用OnFilterDialogShow事件处理程序来显示自定义过滤器表单而不是默认过滤器表单。

procedure TForm1.cxGrid1DBTableView1FilterDialogShow(
  Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem;
  var ADone: Boolean);
begin
  //here you can show your custom filter form
  //...

  //setting ADone to True makes sure the default filter form isn't shown
  ADone := True;
end;