Thema Datum  Von Nutzer Rating
Antwort
29.03.2011 20:47:06 partywelt
Solved
30.03.2011 15:17:47 Gast45309
NotSolved
30.03.2011 22:48:35 Gast80243
NotSolved
30.03.2011 23:27:40 partywelt
NotSolved
31.03.2011 20:23:30 Gast42765
NotSolved
31.03.2011 20:55:20 partywelt
NotSolved
31.03.2011 21:02:47 Gast10495
NotSolved
02.04.2011 23:17:04 partywelt
NotSolved
Rot TreeView Windows Explorerstruktur
03.04.2011 10:15:33 Tom
NotSolved
04.04.2011 20:39:43 partywelt
NotSolved
15.04.2011 14:56:11 Gast81756
NotSolved

Ansicht des Beitrags:
Von:
Tom
Datum:
03.04.2011 10:15:33
Views:
2306
Rating: Antwort:
  Ja
Thema:
TreeView Windows Explorerstruktur

Hallo Partywelt,

 

ich habe mir das TreeView-Control mal angesehen und ich schlage eine pragmatische Herangehensweise vor.

Vergiss Hashtables & Co.-> Der TreeView selbst bietet Dir die Möglichkeit direkt über string-indexes auf die einzelnen nodes zuzugreifen.

So wie das Control gestaltet ist bietet es sich an die Daten am Control direkt zu ändern anstatt eine Datenquelle zu haben und diese dann mit dem Control abzugleichen.

 

Wenn Du eine TreeNode erzeugst, kannst Du mit der Eigenschaft "Name" den Key bestimmen.

Sprich ich erzeuge eine Node in etwa so:

            TreeNode node = new TreeNode("c:\\tmp");
            node.Name = "c:\\tmp";
            treeView1.Nodes.Add(node);
            //oder so
            //treeView1.Nodes.Add(""c:\\tmp"", ""c:\\tmp"");

 

und kann dann so den TreeView manipulieren:

            treeView1.Nodes["c:\\tmp"].Nodes.Add(@"downloads\", @"downloads\");

 

Mit dem Code den Du hast um Deinen Verzeichnis-String zu splittten solltest Du damit in der Lage sein, zum einen die richtige TreeNode anzusprechen und mit einem Get-Driectories um die benötigten Informationen zu ergänzen.

Ich hoffe das hilft Dir etwas weiter

Viele Grüße

Tom


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
29.03.2011 20:47:06 partywelt
Solved
30.03.2011 15:17:47 Gast45309
NotSolved
30.03.2011 22:48:35 Gast80243
NotSolved
30.03.2011 23:27:40 partywelt
NotSolved
31.03.2011 20:23:30 Gast42765
NotSolved
31.03.2011 20:55:20 partywelt
NotSolved
31.03.2011 21:02:47 Gast10495
NotSolved
02.04.2011 23:17:04 partywelt
NotSolved
Rot TreeView Windows Explorerstruktur
03.04.2011 10:15:33 Tom
NotSolved
04.04.2011 20:39:43 partywelt
NotSolved
15.04.2011 14:56:11 Gast81756
NotSolved