Mam sobie DBGrid na formie, podłączony do tabeli przez TTable i DataSource, dane uporządkowane alfabetycznie wg któregoś z pól. Klikając przycisk przechodzę do pożądanego rekordu poprzez instrukcję Table1->GotoKey(). Wówczas odpowiedni rekord jest podświetlony przykładowo gdzieś w środku DBGrida ja jednak chciałbym aby w tym momencie stał się on pierwszym od góry w DBGridzie (tak jak to było przeważnie w dawnych programach dosowych). Nie chodzi mi tu jednak aby stał się on pierwszym rekordem w tabeli, po prostu aby był na górze DBGrida i można było np. przejść w górę kursorem do wcześniejszych rekordów (chwilowo niewidocznych - bo ten o który chodzi ma być pierwszy od góry). Mam nadzieję, że rozumiecie o co chodzi. :-/ :-(
Użycie filtra na TTable nie wchodzi w grę, gdyż tak jak pisałem muszę mieć wszystkie inne rekordy też obecne w Gridzie.
Jak to zrobić?

- Rejestracja:prawie 22 lata
- Ostatnio:około 19 lat
0

- Rejestracja:ponad 22 lata
- Ostatnio:około 20 lat
0
O ile dobrze mi wiadomo to nie ma jakiejs prostej metody na "przesuniecie" tego rekordu na gore tej tabeli, ale moge sie mylic... wyniak to ze specyfiki obiektu DBGrid (wyszukany rekord zawsze pojawia sie w okolicy srodka tabeli). Przykro mi... ;)
Jeżeli jednak ktoś zna metode na uzyskanie takiego efektu to takze bede zainteresowany..... [cygaro]
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.