webForumDet fria alternativet

Problem med iterera treeView

2 svar · 279 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

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...

emissionMedlem sedan dec. 19996 721 inlägg
#2

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/

sawMedlem sedan mars 20011 880 inlägg
#3

Jag så det precis nu, tack.

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)