Avatar billede califfo Nybegynder
18. april 2006 - 13:26 Der er 5 kommentarer og
1 løsning

Data til TreeView

Hej gutter

Denne gang skal jeg have hjælp til at udfylde et TreeView i mit program.

Jeg skal her prøve at forklare.

Jeg har en mappe med filer. For hver fil, skal der laves et element i TreeView, med filnavnet som navn.

I hver fil er der nogle tekststrenge. For hver tekststreng, skal der laves et underelement til de første elementer.

Her er en skitse af hvad jeg mener.

Root
|
---Filnavn_1
  |
  ---Tekststreng_1
  |
  ---Tekststreng_2
  |
  ---Tekststreng_3
  |
---Filnavn_2
  |
  ---Tekststreng_1
  |
  ---Tekststreng_2
  |
  ---Tekststreng_3


Er det til at forstå?
Avatar billede nielle Nybegynder
18. april 2006 - 20:30 #1
Er bud:

        private void Form1_Load(object sender, EventArgs e)
        {
            DirectoryInfo scanDi = new DirectoryInfo(@"C:\Windows");
            FileInfo[] fiArr = scanDi.GetFiles();

            foreach (FileInfo fi in fiArr)
            {
                TreeNode tn = new TreeNode(fi.Name);

                TreeNode subTn1 = new TreeNode("Tekststreng_1");
                tn.Nodes.Add(subTn1);

                TreeNode subTn2 = new TreeNode("Tekststreng_2");
                tn.Nodes.Add(subTn2);

                TreeNode subTn3 = new TreeNode("Tekststreng_3");
                tn.Nodes.Add(subTn3);

                this.treeView1.Nodes.Add(tn);
            }

            this.treeView1.ExpandAll();
        }
Avatar billede nielle Nybegynder
18. april 2006 - 20:32 #2
... eller hvis du vil have root-noden med:

        private void Form1_Load(object sender, EventArgs e)
        {
            DirectoryInfo scanDi = new DirectoryInfo(@"C:\Windows");
            FileInfo[] fiArr = scanDi.GetFiles();

            TreeNode root = new TreeNode("Root");

            foreach (FileInfo fi in fiArr)
            {
                TreeNode tn = new TreeNode(fi.Name);

                TreeNode subTn1 = new TreeNode("Tekststreng_1");
                tn.Nodes.Add(subTn1);

                TreeNode subTn2 = new TreeNode("Tekststreng_2");
                tn.Nodes.Add(subTn2);

                TreeNode subTn3 = new TreeNode("Tekststreng_3");
                tn.Nodes.Add(subTn3);

                root.Nodes.Add(tn);
            }

            this.treeView1.Nodes.Add(root);

            this.treeView1.ExpandAll();
        }
Avatar billede califfo Nybegynder
19. april 2006 - 09:02 #3
Tak. Det virker. Du får pointene. Jeg opretter dog lige en ny tråd med udvidelsen på spørgsmålet.
Avatar billede califfo Nybegynder
19. april 2006 - 09:02 #4
...Smider du lige et svar?
Avatar billede califfo Nybegynder
19. april 2006 - 09:34 #5
Du kan finde den nye tråd her: http://www.eksperten.dk/spm/703672
Avatar billede nielle Nybegynder
19. april 2006 - 11:07 #6
Svar :^)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester