c#怎么用treeView把文件夹作为根节点内容作为子节点

c#怎么用treeView指定路径的文件夹作为根节点内容作为子节点,路径为E:\bb\aa

第1个回答  2013-05-12
1.private void Form1_Load(object sender, EventArgs e)
2. {
3. TreeNode root = new TreeNode();
4. root.Text = "目录";
5. GetFiles(@"E:\Tools", root);
6. treeView1.Nodes.Add(root);
7.
8. }
9.
10.
11. private void GetFiles(string filePath, TreeNode node)
12. {
13. DirectoryInfo folder = new DirectoryInfo(filePath);
14. node.Text = folder.Name;
15. node.Tag = folder.FullName;
16.
17. FileInfo[] chldFiles = folder.GetFiles("*.*");
18. foreach (FileInfo chlFile in chldFiles)
19. {
20. TreeNode chldNode = new TreeNode();
21. chldNode.Text = chlFile.Name;
22. chldNode.Tag = chlFile.FullName;
23. node.Nodes.Add(chldNode);
24. }
25.
26. DirectoryInfo[] chldFolders = folder.GetDirectories();
27. foreach (DirectoryInfo chldFolder in chldFolders)
28. {
29. TreeNode chldNode = new TreeNode();
30. chldNode.Text = folder.Name;
31. chldNode.Tag = folder.FullName;
32. node.Nodes.Add(chldNode);
33. GetFiles(chldFolder.FullName, chldNode);
34. }
35.
36. }

C#里treeview如何向指定NAME节点添加子节点?
C#里treeview向指定NAME节点添加子节点时应就这样做:先要用treenode定义节点对象。TreeView1.SelectedNode.ChildNodes.Add \/\/给选中的添加。TreeView1.Nodes[index].ChildNodes.Add \/\/给指定index的节点添加。TreeView控件用来显示信息的分级视图,如同Windows里的资源管理器的目录。TreeView控件中的各项信息...

c#中如何动态创建根目录并添加磁盘为其子节点,可以在刷新时更新磁盘信息...
获取所有分区信息,可以通过Timer每隔几秒刷新一下TreeView

C#如何给treeView已知的一个节点添加一串子节点
在treeview属性窗口单击Nodes属性旁边的省略号,没有跟结点就先添加根结点 ,若要给某个跟结点添加子结点,选择该根结点,单击“添加子级”即可。

C#动态给treeview控件添加节点和子节点
treeview.SelectNode 就是选中的节点 此为方法一 方法二:设置treeview 有一个属性,是否显示复选框,好像叫做ShowCheckBox 设置为true,你每次勾选节点前面的复选框,然后怎么判断是否选中呢?循环所有根节点 foreach node in root.childnode if(node.Checked)\/\/这个node就是你需要在下面添加子节点的...

在c#中treeview 怎么获取选中节点的子节点
第一种是在TreeView的AfterSelect事件中, TreeViewEventArgs e的这个e具备了Node的属性,也就是说这个e.Node.Nodes就是被选中的节点的子节点组合。第二种方式你可以使用treeView1.SelectedNode的Nodes属性,也就是this.treeView1.SelectedNode.Nodes,就是TreeView的被选中的树节点子节点了 ...

在C#中怎样给TreeView控件循环的动态的添加子节点
this.TreeView1.Nodes.Add(Node);Node.Expanded = true;\/\/展开当前节点 addtree(Int32.Parse(row["title_id"].ToString()), Node);} else { Node.Text = row["detitle_name"].ToString();Node.Value=row["detitle_id"].ToString();pnode.ChildNodes.Add(Node);Node.Expanded = true;add...

C#如何用代码向TreeView控件中添加根节点和子级?
1. private void Form1_Load(object sender, EventArgs e) 2. {3. treeView1.LabelEdit = true;\/\/可编辑状态。 4.5. ,这个结点是根节点。6. TreeNode node = new TreeNode(); 7. node.Text = "hope";8. treeView1.Nodes.Add(node); 9. TreeNode node1 = new TreeNode(); 10....

C#中如何实现TreeView控件选中根结点相应的子节点也选中,同时将信息相 ...
{ Node node = selNode.Parent;if (node != null){ node.CheckState = CheckState.Checked;setNodeTrue(node);} } endregion region 将树的checkbox选中 private void setNodeStateTrue(Node selNode){ if (selNode.CheckBoxVisible){ selNode.CheckState = CheckState.Checked;foreach (Node node ...

C#中treeview的问题,如何区分根节点和子节点以及根节点和根节点的兄弟...
根节点的Level属性为0,一级子节点Level属性为1,二级子节点Level属性为2,以此类推;同级节点可以用索引、名称、文本来区分。用索引区分根节点时,TreeView.Nodes[0]就是第一个根节点,TreeView.Nodes[1]就是第二个根节点,以此类推;用索引区分一级子节点时,TreeView.Nodes[0].Nodes[0]为第一...

C# TreeView怎么在指定的节点下添加子节点啊
你先要用treenode定义 节点 对象 然后用下面的添加 TreeView1.SelectedNode.ChildNodes.Add \/\/给选中的添加 TreeView1.Nodes[index].ChildNodes.Add \/\/给指定index的节点添加

相似回答