vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: TreeView befüllen in VB2010 
Autor: Manfred X
Datum: 09.03.18 22:27

1.) Durch das Einfügen eines Stammknotens verschiebt sich
die Hierarchie der übrigen Knoten, weil sie ihm untergeordnet
sind.
Eine zu ändernde Codezeile:
nd_i = GetNode(RootNode.Nodes, val_i)

Dementsprechend muß im trv.NodeMouseClick-Eventhandler der
Level in der Bedingung um eins hochgesetzt werden.


2.) Jeder Knoten besitzt einen Rucksack (= Tag-Eigenschaft, Typ: Object).
Dort können beliebige Referenzen oder Werte abgelegt werden.
Im Beispiel wird über die GetChildRows-Eigenschaft der Datarow
ein Array mit den Referenzen auf die per Relation verknüpften
Datarows der untergeordneten Tabelle abgefragt.
Dieses Array kommt beim Erstellen der Knoten der zweiten Ebene (Level)
in dessen Rucksack:
nd_k.Tag = row_k.GetChildRows(rel_k)

Im NodeMouseClick-Eventhandler wird der Level des angeclickten Knotens
geprüft und ggf. das Array mit den Zeilenreferenzen aus dem Rucksack
geholt - per Directcast:
Dim rows As DataRow() = DirectCast(e.Node.Tag, DataRow())
Danach können die Daten dieser Zeilen per Schleife in eine Tabelle
eingetragen werden.
(Es gibt elegantere Lösungen, aber im Forum müssen Beispiele kurz sein).


3.) Ob Du in der Tabelle dtx einen Primärschlüssel benötigst, hängt davon
ab, ob diese Tabelle noch weiterverarbeitet werden soll
(z.B. Find, Relation, Save/Update).


4.) Ich weiß nicht genau, welche Zahl in den Knoten-Text eingetragen werden
soll.
Falls es sich um die Anzahl der untergeordneten Knoten handelt, kann diese
der GetChildrows(rel_?).Length-Eigenschaft entnommen werden.

Ansonsten muß eventuell eine Schleife über die Zeilen im Array laufen und
der erforderliche Wert als eine Spaltensumme berechnet werden.

Beitrag wurde zuletzt am 09.03.18 um 22:30:08 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TreeView befüllen in VB20103.881ERBRU28.02.18 11:42
Re: TreeView befüllen in VB20102.740Souffleurlos28.02.18 16:00
Re: TreeView befüllen in VB20102.671ERBRU28.02.18 16:29
Beispiel: Datarow-Spaltenwerte in TreeView eintragen2.786Manfred X01.03.18 06:15
Re: TreeView befüllen in VB20102.679ERBRU01.03.18 13:36
Re: TreeView befüllen in VB20102.673Manfred X01.03.18 17:42
Re: TreeView befüllen in VB20102.672ERBRU02.03.18 14:05
Re: TreeView befüllen in VB20102.671Manfred X02.03.18 19:27
Re: TreeView befüllen in VB20102.620ERBRU03.03.18 19:45
Re: TreeView befüllen in VB20102.694Manfred X04.03.18 08:33
Re: TreeView befüllen in VB20102.568ERBRU04.03.18 13:16
Re: TreeView befüllen in VB20102.647Franki05.03.18 05:05
Re: TreeView befüllen in VB20102.538ERBRU08.03.18 14:45
Re: TreeView befüllen in VB20102.579Manfred X08.03.18 19:12
Re: TreeView befüllen in VB20102.555ERBRU08.03.18 19:26
Re: TreeView befüllen in VB20102.595Manfred X09.03.18 07:07
Re: TreeView befüllen in VB20102.591ERBRU09.03.18 08:50
Re: TreeView befüllen in VB20102.655Manfred X09.03.18 11:18
Re: TreeView befüllen in VB20102.577ERBRU09.03.18 15:08
Re: TreeView befüllen in VB20102.577Manfred X09.03.18 15:57
Re: TreeView befüllen in VB20102.532ERBRU09.03.18 19:01
Re: TreeView befüllen in VB20102.573Manfred X09.03.18 22:27
Re: TreeView befüllen in VB20102.441ERBRU10.03.18 09:42
Re: TreeView befüllen in VB20102.518Manfred X10.03.18 10:49
Re: TreeView befüllen in VB20102.489ERBRU10.03.18 10:58
Re: TreeView befüllen in VB20102.461Manfred X10.03.18 11:28
Re: TreeView befüllen in VB20102.494ERBRU10.03.18 12:44
Re: TreeView befüllen in VB20102.467Manfred X10.03.18 12:57
Re: TreeView befüllen in VB20102.447ERBRU10.03.18 13:29
Re: TreeView befüllen in VB20102.438Manfred X10.03.18 14:20
Re: TreeView befüllen in VB20102.434ERBRU10.03.18 16:14
Re: TreeView befüllen in VB20102.652Franki04.03.18 05:57
Re: TreeView befüllen in VB20102.567ERBRU09.03.18 08:38
Re: TreeView befüllen in VB20102.416Franki11.03.18 01:58
Re: TreeView befüllen in VB20102.478Manfred X11.03.18 10:41
Re: TreeView befüllen in VB20102.399ERBRU11.03.18 11:37
Re: TreeView befüllen in VB20102.483Manfred X11.03.18 12:49
Re: TreeView befüllen in VB20102.495ERBRU11.03.18 17:48
Re: TreeView befüllen in VB20102.440Manfred X12.03.18 06:21
Re: TreeView befüllen in VB20102.442ERBRU12.03.18 10:22
Re: TreeView befüllen in VB20102.490Manfred X12.03.18 11:34
Re: TreeView befüllen in VB20102.403ERBRU12.03.18 12:13
Re: TreeView befüllen in VB20102.455Manfred X12.03.18 12:31
Re: TreeView befüllen in VB20102.536ERBRU12.03.18 13:11
Re: TreeView befüllen in VB20102.482ERBRU12.03.18 15:37
Re: TreeView befüllen in VB20102.427ERBRU15.03.18 19:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel