![]() |
Datenbank: MySQL • Version: 5.0.32 • Zugriff über: MyDAC
Fokus auf bestimmte Zeile im DBGrid setzen
Hi,
hab hier folgendes Problem mit einem DbGrid: Ich hab mir eine Suche gebastelt, die Suchkriterien aus einem DbEdit-Feld ausliest und per SQL Abfrage ein DbGrid entsprechend aktualisiert. Wenn ein User nun im DbGrid auf einen Eintrag klickt, soll wieder alle Daten (und nicht nur die, den Suchkriterien entsprechenden) angezeigt werden und automatisch der Eintrag ausgwählt werden, der vom User in der vorigen Suche angeklickt wurde. Problem dabei ist natürlich, dass das DbGrid nach dem Klick des Users eine komplett neue DataSource lädt und daher nicht mehr weiß, welcher Eintrag ausgewählt sein soll. Nun kann ich zwar z.B. die ID des ausgesuchten Eintrags irgendwo speichern, weiß aber nicht, wie ich, nachdem das DbGrid mit den neuen Daten geladen wurde, den Eintrag mit der jeweiligen ID finde. Auf die Idee mit einer Schleife kam ich schon, allerdings weiß ich nicht, wie ich genau den Verglich anstellen soll und vor allem nicht, wie ich dann den Fokus auf die jeweilige Zeile im DbGrid setze. Hoffe das Gequassel war verständlich :gruebel: |
Re: Fokus auf bestimmte Zeile im DBGrid setzen
Zitat:
Eine andere Möglichkeit gibt es nicht, da Bookmarks das Schliesen und erneute Öffnen einer Query nicht überdauern. |
Re: Fokus auf bestimmte Zeile im DBGrid setzen
Perfekt, genau das hab ich gesucht :)
Muss zu meiner Entschuldigung sagen, dass die Hilfe in Delphi ausgerechnet bei TDataSource von MyDac immer nen Fehler ausspuckt, ich konnte mir die Properties also leider nicht erklären lassen. :P Danke für die Hilfe! :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 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-2025 by Thomas Breitkreuz