Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » TreeView Performance Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.12.2005, 16:47 Uhr
~oli001
Gast


Hallo, ich habe ein Programm, welches mir einen Verzeichnisbaum in eine TreeView packt. Das Füllen der TreeNodes geschieht rekursiv, ich laufe alse alle Verzeichnisse ab und schaue nach ob noch Unterverzeichnisse vorhanden sind, wenn ja adden.
In der Testumgebung mit ca 40 Verzeichnissen war das ja kein Problem, jedoch habe ich jetzt eine Verzeichnisstrukur mit ca. 500 Verzeichnissen. Das ist natürlich jetzt ne äußerst langsame und unbefriedigende Lösung.
Meine frage deshalb:
Wie kann ich es realisieren, das die Root angezeigt wird und je nachdem, welches Verzeichnis vom User angewählt wird, dieses durchsucht wird und die entsprechende Ebene angezeigt wird. Dabei soll der Baum aber in seiner Struktur erhalten bleiben.

Danke Oli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.12.2005, 14:11 Uhr
Th



Hi,

fülle im ersten Durchgang erst nur die obersten Einträge. Sobald der User einen Eintrag aufklappen will, lese die entsprechenden Unterverzeichnisse und trage sie in den Baum ein.

Wenn die Verzeichnisstruktur statisch ist, dann kannst du jedesmal überprüfen, ob schon Einträge vorhanden sind und nur wenn nicht, die Unterverzeichnisse neu eintragen.
Wenn du immer uptodate sein willst, dann mußt du sowieso jedesmal die Unterverzeichnisse neu einlesen (oder aber mittels eines Timers bzw. ein "Aktualisieren"-Button).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: