模拟DBGrid上的单击

时间:2013-04-03 14:22:55

标签: delphi sqlite delphi-5 zeos

我做了一些搜索,但没有任何工作。

使用D5,Zeos和SQLite。

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

在DBGrid1.OnCellClick事件中,我有

tblBricks.Refresh;

在运行时,我可以使用

将焦点设置到DBGrid中的相应行
tblBricks.Locate('Color','Red',[loCaseInsensitive]);
frmMain.DBGridCellClick(Columns[0]);

它会聚焦正确的行和列。

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

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

如何模拟单元格到单元格,以便第一次通过它强制过滤或者只是强制DataSet过滤?

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

由于

0 个答案:

没有答案