Hi!
Eine kleine Sache vorweg:
Was würdest du von mir halte, wenn ich sage: "Ich will, das das Programm bei Button.Click den Preis meiner letzen eBay-Auktion an den Verkäufer überweist." ?
Du würdest wahrscheinlich sagen: "Na toll. Woher soll der Button denn wissen, was du beim wem gekauft hast und für wieviel Geld? Das sind ja viele kleine Einzelaufgaben."
Und damit sind wir beim Punkt: Die Informatik arbeitet grundsätzlich abstrakt. Wenn also jemand einen Treeview programmiert, wird er mit nahezu absoluter Wahrscheinlichkeit keine LoadFromFileFromFTPFromInternet-Funktion einbauen, weil das nicht seine Aufgabe ist.
Also müssen wir uns die Frage stellen:
Was ist nötig, damit der Treeview eine Datei darstellt, die irgendwo (<--abstrakt) im Internet liegt?
Damit haben wir schon eine Art Struktur des Programms im Kopf (die Informatik-Theoretiker springen vor Freude) und können anfangen die einzelnen Schritte zu implementieren.