16. juli 2004 - 20:30Der er
8 kommentarer og 2 løsninger
TreeView og ListView sample
Jeg kan ikke få treeview og listview til at virke ordenligt. Problemet er at jeg ikke kan gennemskue hvordan "node" systemet virker, så jeg vil gerne have et lille eksempel, hvor man i treeview kan vælge et dir, og så kommer filerne automatisk i listview'en
Så ville jeg måske kunne gennemskue det. :-)
Et projekt, i en zip, ville være fedt, men mindre kan også gøre det.
node systemet er ganske lige til. Det er bygget op lige som et almindeligt fil system. man har en rod node fx c:\ som har nogle child-noder fx windows mappen og program files mappen. disse har så deres sub noder osv osv. For at fylde et treeview med noder er deet mest praktisk at tage udgangspunkt i System.IO.FileInfo og Directoryinfo. disse er en collection af filer og mapper med deres sub mapper. dette er så lige til at lægge ind i treeviwet med en recursiv metode. Læg fx fil/mappe navnet som text i en node og tilknyt en fil fra fileinfo i nodens tag property.
For at få vist info om en fil i et listview (hvis det er det du vil??) så brug events på treeviewet og hiv info om det valgte element ud.
Jeg har desværre ikke tid til det perfekte eksempel lige nu, men dette burde få dig startet. Bemærk at dette eksempel ikke virker korrekt i det at det føjer for mange noder til træet. det har noget at gøre med hvilken noder der bliver givet til metoden.
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.IO;
Ja. Jeg fik lavet to seperate test, ud fra dit eksempel - Det var specielt foreach() løkkerne der hjalp
Thanks. :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.