Delphi DBGrid SetActiveRow仅设置可见行

时间:2014-05-09 09:39:24

标签: delphi delphi-6

我在设置DBGrid控件的活动行时遇到问题。

我的数据集中的条目数多于DBGrid中的可见行数,我想将活动行设置为整个网格中的第一行(而不仅仅是可见行集的顶部)。

我尝试使用DBGrid.SetActiveRow方法,但它只是在网格中的可见行集中设置活动行,因为我的数据集很大,所以它已向下滚动。

如何将活动行设置为整个网格的顶部(而不仅仅是可见网格)?

我正在使用Delphi6。

由于

2 个答案:

答案 0 :(得分:1)

我猜您可以使用以下

DBGrid1.DataSource.DataSet.First

答案 1 :(得分:0)

如果您选择数据集中的第一条记录(例如MyDataset.First),您的DBGrid将同步匹配。