Autor Beitrag
Leenie
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 03.12.04 09:20 
Hi Ihrs,

hab folgendes Problem: ich lasse zu Auswertungszwecken Datenbanktabellen in einem TreeView anzeigen, konkret ist das eine Firmentabelle, Rechnungstabelle und Positionstabelle.

So nun habe ich ein TreeView, der ungefähr so aussieht:

|+|-Firma
|+|-Rechnungsnummer
|+|-Postionen

Es gibt nun zu jeder Firma mehrere Rechnungen und jede Rechnung besitzt mehrere Positionen (gekennzeichnet mit bestimmter Positionsnummer).
Nun hätt ich es gern so, dass wenn man den Treeview durchklickt und dann doppelt auf eine Positionsnummer, dass ich dann genau zu der Positionsnummer die übergeordnete Rechnung angezeigt bekomme. Wie kriege ich denn aber heraus, wenn ich eine übergeordnete Rechnungsnummer 0815 mit Pos 1.1.10, 1.1.20 und eine 4711 mit Pos 1.1.10, 1.1.20 und dann eben die PsoNr anklicke genau zu der Rechnung komme und in die Pos springe???

ich habe null Ansatzideen und hoffe auf n guten Tipp vorm Wochenende ;-)

lg Leenie
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Fr 03.12.04 09:54 
Hallo!

Das Problem ist halt das du nicht weißt bei einem Doppelklick was für eine Node da jetzt wirklich angeklickt wurde. Aus diesem Grund bietete sich die Data Eigenschaft der Nodes an. Dort kannst du zusätzliche Werte speichern. Hier im Forum finden sich einige Beispiele wie man die Data Eigenschaft benutzen kann.

Suche in: Delphi-Forum, Delphi-Library TREEVIEW DATA

Gruß
Tino