vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: treeview node nicht immer sichtbar machen 
Autor: Mr.Grobi
Datum: 11.02.04 13:34

Hallo!

Also meine Lösung ist relativ komplex, das liegt aber an der Problemstellung. Auf Wunsch kann ich sie dir gerne mal schicken. Glaub aber kaum, dass man da auf die schnelle durchblickt . Kommt eben drauf an was du genau erreichen willst.

Falls dir die Struktur nicht so wichtig ist, dann ist das Einfügen ja nicht wild. Einfach hinten dran bzw. unter den entsprechenden Parent-Knoten hängen. Willst die Struktur 1:1 beibehalten, wird das schon schwieriger. Also bei mit ist die Reihenfolge der Nodes innerhalb eine Ebene eigentlich egal. Da aber eh sotiert wird, ist auch die Reihenfolge identisch.
Ich muss es bei mir z.B. so machen, dass erstmal ALLE Nodes reinhänge und anschliessend sofert die "bösen" wieder rausnehme. Falls du Nodes einzeln einfügen willst, brauchst du wohl noch irgendwo ne Liste mit alle möglichen Nodes, damit was zum Bedingungs-Vergleich hast


Das Löschen mach ich rekursiv für alle Wurzelknoten. Mal als Pseudo-Code
private Sub loesche(node, bedingung)
IF (node erfuellt bedingung) THEN
.remove(node)
else
IF (node hat childs) THEN
WHILE (noch nicht alle childs betrachtet)
loesche (node.child, bedingung)
WEND
end sub

Eigentlich ganz einfach
Sollte der Knoten "versteckt" werden, dann loesche ihn
Soll der Knote wieder "sichtbar" sein musst du ihn wieder reinhängen

Keine Ahnung, ob dir das weiter hilft. Hab für meine Algorithen auch ne Weile gebraucht, um alle Sonderfälle abzufangen (Anwendungs-spezifisch)


Christian
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
treeview node nicht immer sichtbar machen861frank_web10.02.04 18:15
Re: treeview node nicht immer sichtbar machen731Mr.Grobi11.02.04 07:55
Re: treeview node nicht immer sichtbar machen619frank_web11.02.04 09:17
Re: treeview node nicht immer sichtbar machen781Mr.Grobi11.02.04 13:34

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-2025 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