日期:2014-05-17  浏览次数:20862 次

如何获取treeview的子节点
我用:treeview1.Nodes.AddRange(DriveInfo.GetDrives().Select(x => new TreeNode(x.Name) { Tag = x }).ToArray());获得了磁盘盘符的节点,如何再获取对应盘符下面的目录作为子节点呢?谢谢

------解决方案--------------------
treeview1.Nodes会返回顶层Node的集合。
遍历这个集合,并且再次调用Nodes就可以返回再下一层,依此递归,直到找到Nodes为空的叶子结点。
------解决方案--------------------
看楼主的意思是要添加子节点吧???
TreeNode node = treeview.Nodes.Add("newNode");
node.ImageIndex = 0;
TreeNode CurNode;

CurNode = node.Nodes.Add("lalla");
CurNode.SelectedImageIndex = 1;
CurNode.Nodes.Add("n1");
CurNode.Nodes.Add("n2");