首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

需要拖动滚动条时取得DBGrid时取得当前字段的位置出有关问题了

2012-02-17 
需要拖动滚动条时取得DBGrid时取得当前字段的位置出问题了我需要输出数据表中总的纪录数,还有当前的焦点在

需要拖动滚动条时取得DBGrid时取得当前字段的位置出问题了
我需要输出数据表中总的纪录数,还有当前的焦点在第几条位置上.
发现纪录总数是对的,但是当前纪录位置是错的,不是数据库中的位置,只是当前能显示开的纪录中的位置.
详细举例描述:假设DBGrid一屏显示20个纪录,对于第三个纪录来说,没拖动滚动条时它是第三条纪录,但是往下拖动滚动条有两条纪录的位置时,刚才的第三个纪录成了第一条纪录.我该如何解决高手来指点一下.

[解决办法]
var
Sum, Cur : integer;
begin
Sum := DBGrid1.DataSource.DataSet.RecordCount;
Cur := DBGrid1.DataSource.DataSet.RecNo;
Caption := Format( '记录总数=%d,当前记录=%d ',[Sum,Cur]);
end;

热点排行