![]() |
aktiven Datensatz immer in der Mitte eines DBGrids anzeigen
Hallo,
wie kann man erreichen, dass die aktive Zeile im DBGrid (also die markierte), immer in der Mitte des DBGrids angezeigt wird? Das heißt, wenn man per Tastatur nach unten/oben scrollt, soll der aktive Datensatz auch immer in der Mitte markiert/angezeigt werden. Mein erster Gedanke war, das über ein Simulieren eines Klicks auf die Scrollbar zu steuern, nur weiß ich nicht, wie man das hin bekommt. Ein komplettes eigenes Zeichnen des Grids ist denk ich sehr umständlich. Hat vielleicht jemand eine bessere oder sinnvollere Idee? Oder gibt es vielleicht sogar eine Komponente, die so etwas kann? Gruß Matthias |
Re: aktiven Datensatz immer in der Mitte eines DBGrids anzei
*push*
|
Re: aktiven Datensatz immer in der Mitte eines DBGrids anzei
Wird etwas komplizierter. Du müsstest dann ja im onChange der Datenmenge das Grid entsprechend scrollen
|
Re: aktiven Datensatz immer in der Mitte eines DBGrids anzei
Ich habe dazu eine Frage. Was soll denn passieren wenn du beim ersten Datensatz angelangt bist? Wenn dieser auch mittig dargestellt werden soll, würde die obere Hälfte des Grids komplett leer bleiben. Ich denke das wird dann wirklich kompliziert.
|
Re: aktiven Datensatz immer in der Mitte eines DBGrids anzei
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz