1

我做了一些搜索,但没有任何效果。

使用 D5、Zeos 和 SQLite。

我有一个经过过滤的 DBGrid 和一个 DataSet (tblBricks)。

在 DBGrid1.OnCellClick 事件中,我有

tblBricks.Refresh;

在运行时,我可以将焦点设置到 DBGrid 中的适当行

tblBricks.Locate('Color','Red',[loCaseInsensitive]);
frmMain.DBGridCellClick(Columns[0]);

它关注正确的行和列。

问题是我第一次运行这个应用程序时,当 DataSet 打开时,它设置为 Filtered:=True; 但显示尚未显示为已过滤。

如果我单击 DBGrid 中已经聚焦的单元格,那么它会突然过滤并正确显示结果。

如何模拟对单元格的单击,以便第一次通过它强制过滤,或者只是强制数据集进行过滤?

不确定这是否是 D5、Zeos、SQLite 或组合的特质。

谢谢

4

0 回答 0