2016-10-27 3 views
0

Ich habe ein TDbGrid mit einem Datensatz mit Zeilen in diesem Raster verknüpft verknüpft.Ändern Sie das Delphi DbGrid Scroll-Verhalten

Beim Scrollen auf dem Raster bewegt es die ausgewählte Zeile des Datasets, was bedeutet, dass wenn ich am unteren Rand des Rasters gehen möchte, es jeden Datensatz durchsuchen und der Datensatz hinter dem Raster nur erscheint, wenn ich bin das untere Ende des Rasters, Das Verhalten, das ich ausgenommen habe, ist: Ich möchte, dass sich der Bildschirm bewegt, aber nicht mein Datensatz ausgewählt wird (die einzige Möglichkeit, die Zeile zu ändern, wäre, auf die Zeile zu klicken). Hast du eine Idee, wie das geht?

Das Verhalten, das außer ich das gleiche wie in der ‚Objektinspektor‘ ist der IDE delphi 10.

+1

definieren Scrollen auf dem Raster. Mit der Maus? das Mausrad? die Tastatur ? Die Bildlaufleisten? – GuidoG

+0

10 @GuidoG Wahrscheinlich alle von ihnen - gleiche Geschichte. –

+0

Jede Art von Scroll macht dieses Verhalten, es bewegt die ausgewählte Zeile. –

Antwort

5

dies nicht möglich ist, wird die TDBGrid so ausgelegt, dass sie nur die sichtbaren Aufzeichnungen in seinem Datenpuffer hält . Der ausgewählte Datensatz muss also eins im sichtbaren Bereich sein. Dies minimiert den Datenaustausch zwischen dem Server und dem Client.

Verwandte Themen