Z.B. EOF feststellen. Das BOF ist entsprechend umzubauen.
Button "Runter":
Delphi-Quellcode:
....
DBGrid.DataSource.DataSet.Next;
// Nachsehen, ob's der letzte DS ist:
DBGrid.DataSource.DataSet.DisableControls;
DBGrid.DataSource.DataSet.Next;
Btn_Down.Enabled := (NOT DBGrid.DataSource.DataSet.EOF);
DBGrid.DataSource.DataSet.Prior;
DBGrid.DataSource.DataSet.EnableControls;
Soweit, so gut. Ich hatte nur gehofft, dass das etwas einfacher ginge
.
Jetzt noch der letzte Punkt: Wenn der User nun den letzten Datensatz auf dem Grid auswählt soll natürlich der "down" Button auch deaktiviert werden->wieder die Frage: wie bekomme ich mit, dass das der letzte Datensatz war?