free pascal,tdbgrid,获取当前行

时间:2009-08-19 14:46:13

标签: lazarus freepascal tdbgrid

我是免费使用pascal和lazarus的东西,我想知道如何从tbgrid中的选定行获取行数据(例如id列)?

2 个答案:

答案 0 :(得分:1)

网格链接到数据集。数据集有一个活动行,您可以使用它。

答案 1 :(得分:0)

对于未来的求职者来说,迟到总比没有好。 考虑您有一个整数值(如您所述的主列ID)。 滚动事件后的SQLQuery,请执行以下操作:

procedure TMainform1.SQLQuery1AfterScroll(DataSet: TDataSet);
Var id:Integer;
Begin
    id := DBGrid1.Columns.Items[0].Field.AsInteger; 
end;