标签:des style blog class code tar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 |
using
System; using
System.Collections.Generic; using
System.ComponentModel; using
System.Data; using
System.Drawing; using
System.IO; using
System.Linq; using
System.Text; using
System.Threading.Tasks; using
System.Windows.Forms; namespace
treeview { public
partial class
Form1 : Form { public
Form1() { InitializeComponent(); } private
void Form1_Load( object
sender, EventArgs e) { string
path = @"F:\demo" ; LoadDirectoryAndFile(treeView1.Nodes,path); } private
void LoadDirectoryAndFile(TreeNodeCollection tnc, string
path) { //获取文件夹 string [] dirs = Directory.GetDirectories(path); for
( int
i = 0; i < dirs.Length; i++) { TreeNode tn = tnc.Add(Path.GetFileName(dirs[i])); LoadDirectoryAndFile(tn.Nodes, dirs[i]); //递归遍历 } //获取文件 string [] files = Directory.GetFiles(path, "*.txt" ); //只加载.txt for
( int
i = 0; i < files.Length; i++) { TreeNode tn1 = tnc.Add(Path.GetFileName(files[i])); ////Tag:可以存任何东西,在这里存的是文本文件的路径,因为文件夹不需要显示在文本框中 tn1.Tag = files[i]; } } private
void treeView1_NodeMouseDoubleClick( object
sender, TreeNodeMouseClickEventArgs e) { if
(treeView1.SelectedNode.Tag != null ) { textBox1.Text = File.ReadAllText(treeView1.SelectedNode.Tag.ToString(), Encoding.Default); } } } } |
treeView和递归的简单运用,布布扣,bubuko.com
标签:des style blog class code tar
原文地址:http://www.cnblogs.com/hexd1230/p/3704579.html