Entwickler-Ecke

Datenbanken - DBGrid Datensatznummer anzeigen


colaka - So 02.11.08 11:04
Titel: DBGrid Datensatznummer anzeigen
Hallo,

ich habe ein DBGrid, mit dem ich mich mit dem Scrollrad durch die verschiedenen Datensätze der Tabelle bewegen kann. Nun möchte ich in einem Label angezeigt bekommen, der wievielte Eintrag im DBGrid gerade markiert ist. Das gelingt mir leider nicht.

Kann mir hier jemand auf die Sprünge helfen?

Danke Ebi


alzaimar - So 02.11.08 11:08

Das TDatasource hat ein Ereignis, das eintritt, wenn der Datensatz gewechselt wird. Dort schreibst Du im ein TLabel die 'RecNo' des Datensatzes.


Delphi-Quelltext
1:
2:
3:
4:
5:
TMyForm.MyDataSourceDataChange(Sender: TObject; Field: TField);
Begin
  if Field=Nil Then 
    MyLabel.Caption := IntToStr ((Sender as TDataSource).Dataset.RecNo);
End;