Entwickler-Ecke

Datenbanken - Unerwünschtes Eigenleben von TDBGrid


Theophilus - Mo 02.12.02 04:09
Titel: Unerwünschtes Eigenleben von TDBGrid
Ich habe ein TDBGrid über eine TDataSource an ein TSQLClientDataSet und über dbexpress an ein SQL-Tabelle gehängt. Die Tabelle ist immer mehrere Grid-Seiten groß.
Wenn ich nun nach der ersten Anzeige der Daten z.B. in die letzte Zeile des Grids klicke, wird der richtige Datensatz markiert, aber zusätzlich die angezeigte Datenmenge so verschoben, dass der aktuelle Datensatz ungefähr in der Mitte des Grids liegt. Diese Bewegung ist aber unerwünscht, da so der markierte Datensatz selten unter dem Mauscursor zu liegen kommt. Ich habe jedoch keinen Weg gefunden, dieses Verhalten zu unterbinden, möchte aber, dass die Anzeige nur über die Scrollleiste geändert wird.
Hat jemand einen Tip für mich?

Ciao


Theophilus - Di 03.12.02 12:37

Die Ursache war die Verwendung von Bookmarks! Wenn man in einem Grid direkt editieren will, muss man Bookmarks tunlichst vermeiden.

Ciao