【问题标题】:Refresh dataset when applying a filter应用过滤器时刷新数据集
【发布时间】:2012-11-14 12:09:50
【问题描述】:

我在 Delphi 5 中有一个 TRxQuery(它源自 TQuery)绑定到一个网格。我正在添加一个过滤器编辑框,并希望在用户键入时过滤网格。有没有办法在不关闭和重新打开查询的情况下过滤数据集,因为这会导致不必要的闪烁。

非常感谢

【问题讨论】:

    标签: delphi delphi-5 tdataset


    【解决方案1】:
    Procedure SetFilter(DS:TDataset;Const Filter:String);
    begin
       DS.Filtered := false;
       DS.Filter := Filter;
       DS.Filtered := true;
    end;
    

    【讨论】:

    • 这样做不会将过滤器应用于绑定控件。
    • 可能是网格或查询上的一些特定设置。我会玩的。
    • 原来我是一只猴子。控件的行为不如预期。上面的代码确实会影响数据集。
    猜你喜欢
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多