Filter ClientDataSet
我有一个delphi窗体,它有一个cxGrid。这个网格通过clientdataset填充记录。Filter ClientDataSet
键入一个tedit框并点击一个按钮,我希望能够过滤网格以显示输入到tedit框中的记录。
到目前为止,我有这个,但它不拉回任何记录。
dmodule.cds.DisableControls; try
dmodule.cds.Filtered := False;
dmodule.cds.FilterOptions := [];
dmodule.cds.Filter := 'Field LIKE''%' + editSearch.Text+ '%''';
dmodule.cds.Filtered := True;
finally
dmodule.cds.EnableControls;
end;
任何帮助将不胜感激。
感谢,
回答:
刚刚尝试下面这些简单的变化:
dmodule.cds.FilterOptions := [foCaseInsensitive,foNoPartialCompare]; dmodule.cds.Filter := 'Field LIKE '+ QuotedStr('%'+ editSearch.Text + '%');
我在这里已经有cxGrid测试,它工作得很好。
以上是 Filter ClientDataSet 的全部内容, 来源链接: utcz.com/qa/260271.html