Entwickler-Ecke
Datenbanken - DBGrid: Einzelne Zeilen anklicken
Anonymous - Di 10.12.02 09:59
Titel: DBGrid: Einzelne Zeilen anklicken
Hallo Forum,
wie kann ich die einzelnen Suchergebnisse in den Tabellenzeilen anklicken, so dass sich ein spezielles, zu diesem Suchergebnis passendes Fenster öffnet?
Ich hab da wirklich keine Idee, wie ich das umsetzen könnte!
LCS - Di 10.12.02 10:15
Hi
Du könntest eine entsprechende Routine für das Ereignis OnCellClick des DBGrids schreiben.
Gruss Lothar
Anonymous - Di 10.12.02 15:07
Ja, aber wie bekomme ich für jede Tabellenzeile ein spezielles Ereignis? Irgendwie müssen ja die Ergebnisse identifiziert werden (PK?), so dass sich eben ein spezielles Detail-Fenster öffnet.
LCS - Di 10.12.02 15:15
Hi
ich glaube, das ist das grosse Verständnisproblem, dass wahrscheinlich jeder am Anfang mit DBGrid hat. DBGrid stellt die Datensätze deiner Tabelle dar. Der aktuell markierte Datensatz in deinem Gitter ist auch gleichzeitig der aktuelle Datensatz in deiner Datenmenge.
Wenn du auf die Eigenschaft Fields des Datengitters zugreifst, hast du Zugriff auf die angezeigten Feldinhalte des aktuellen Datensatzes.
Wenn du eine innerhalb einer Ereignisroutine also einfach auf den aktuellen Datensatz zugreifst, ist das immer der, der im Datengitter markiert wurde. Du musst eigentlich nur feststellen ob einer markiert wurde.
Komplizierter wird es nur, wenn du MultiSelect aktiviert hast. Dann kannst du über die Eigenschaft SelectedRows auf die einzelnen Datensätze zugreifen.
Gruss Lothar
Anonymous - Di 10.12.02 16:12
Ach so! *lichtaufgeh* :think:
Danke für deine Hilfe, ich werd das gleich mal ausprobieren! :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!