我使用Devexpress 的 CXGrid.他里面有一个 CxDBFilterControl 用于对数据库生成过滤条件,其中有一个DataControllerFilterBeforeChange的事件,在这个事件里可以取得此控件生成的过滤条件脚本,我在这个事件里写了几行代码,把这个过滤条件取出来放在别处。原本这个控件生成完过滤条件后会自动应用过滤,但写完几行代码后,就没法继续自动应用过滤了。我想知道要怎样才能让他继续执行?procedure TForm1.cxGrid1DBTableView1DataControllerFilterBeforeChange(
Sender: TcxDBDataFilterCriteria; ADataSet: TDataSet;
const AFilterText: string);
begin
Caption:=AFilterText;
end;上面如果去掉 Caption:=AFilterText; 也就是说,如果不在 cxGrid1DBTableView1DataControllerFilterBeforeChange 写代码,则数据库会自动过滤,但一旦写上,就过滤不了了,怎么办?
Sender: TcxDBDataFilterCriteria; ADataSet: TDataSet;
const AFilterText: string);
begin
Caption:=AFilterText;
end;上面如果去掉 Caption:=AFilterText; 也就是说,如果不在 cxGrid1DBTableView1DataControllerFilterBeforeChange 写代码,则数据库会自动过滤,但一旦写上,就过滤不了了,怎么办?
解决方案 »
- 大家过来看看怪问题!
- 有谁知道使文本框的背景色设置与窗体上的图像颜色一致,像MSN那有有背景图的那种
- 访问一个表,我需要中间层是JAVA(J2EE)的架构,客户端(表现层)是 DELPHI,愿意付人民币 5000元,一手交钱,一手交货,多谢大侠帮忙,
- 还是每人回答,再问 关于BLOB SIZE
- 高手进来讨论一下,低手可以进来学习一下
- 如何控制OleContainer 滚动调的范围?在线等待......
- 关于WebBrowser的导航问题
- ActiveForm接收不到Asp的传入参数!!!高分求救!!!
- 简单一问:有没有这种函数?
- 初学Delphi,简单问题若干
- 关于com的问题!谢谢!
- 使用smimport控件导入dbf遇到的问题
代码没问题的,而且执行的时候我也看到了标题栏上有相应的文本。
我觉得如果你要把过滤条件写到Form的标题上最好是在after里面写,毕竟是完成了再把条件写上。
Caption:=AFilterText;
ADataSet.Filter:=AFilterText;
ADataSet.Filtered:=Sender.DataController.Filter.Active;