---
title: "Problem med iterera treeView"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/158104-problem-med-iterera-treeview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "saw"
published: "2007-03-12T18:18:51.000Z"
updated: "2007-03-12T21:05:29.000Z"
replies: 2
views: 288
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/158104-problem-med-iterera-treeview"
---

# Problem med iterera treeView

## #1 — saw, 2007-03-12T18:18Z

Jag hittade en kod på nätet som verkade kanon, men jag kan inte få den att fungera. 

```
private void Form1_Load(object sender, EventArgs e)
        {
            LoadFolders(this.treeView.Nodes, @"c:\inetpub\wwwroot");
        }

private void LoadFolders(TreeNodeCollection objNodes, string strPath)
        {
            DirectoryInfo objDir = new DirectoryInfo(strPath);
            objNodes.Clear();
            foreach (DirectoryInfo objSubDir in objDir.GetDirectories())
            {
                bool blnHasNodes = objSubDir.GetDirectories().Length > 0;
                TreeNode objNode = new TreeNode(objSubDir.Name);
                objNode.HasNodes = blnHasNodes;
                objNode.Loaded = !blnHasNodes;
                objNode.IsExpanded = !blnHasNodes;
                objNode.Tag = objSubDir.FullName;
                objNodes.Add(objNode);
            }
        }
private void treeView_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            if (!e.Node.Loaded)
            {
                LoadFolders(e.Node.Nodes, (string)e.Node.Tag);
                e.Node.Loaded = true;
            }
        }
```

Error som jag får: 

```

Error    1    'System.Windows.Forms.TreeNode' does not contain a definition for 'HasNodes'    
Error    2    'System.Windows.Forms.TreeNode' does not contain a definition for 'Loaded'    
Error    3    Property or indexer 'System.Windows.Forms.TreeNode.IsExpanded' cannot be assigned to -- it is read only    
Error    4    'System.Windows.Forms.TreeNode' does not contain a definition for 'Loaded'
```

Det märkvärdiga är att jag såg en film om detta, och då fungerade det perfekt...

Permalänk: https://www.webforum.nu/p/158104

## #2 — emission, 2007-03-12T18:45Z

Koden fungerar säkert, men inte med den TreeView som ingår i Windows.Forms eller ASP.NET. Filmen du såg måste ha handlat om någon tredjepartsprodukt.

En snabb Googling gav att det rör sig om <http://www.visualwebgui.com/>

Permalänk: https://www.webforum.nu/p/1944728

## #3 — saw, 2007-03-12T21:05Z

Jag så det precis nu, tack.

Permalänk: https://www.webforum.nu/p/1944777

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/158104-problem-med-iterera-treeview
