我做了一些搜索,但没有任何效果。
使用 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 或组合的特质。
谢谢