码迷,mamicode.com
首页 > 其他好文 > 详细

TreeNode(包含读出文件里的信息)

时间:2016-12-16 14:56:37      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:com   tar   des   设置   close   one   art   new   load   

public partial class Tree : Form
{
public Tree()
{
InitializeComponent();
}

private void Tree_Load(object sender, EventArgs e)
{
string path = @"d:\a\";
TreeNode tr = this.TV.Nodes.Add(Directory.GetDirectoryRoot(path));
TreeNode node1 = new TreeNode();
LoadData(path,tr.Nodes);

}

private void LoadData(string path, TreeNodeCollection tr)
{
string[] strs = Directory.GetDirectories(path);
foreach(var item in strs)
{
Tag = Path.GetFileName(item); // 获取或设置包含有关控件的数据的对象。 返回 一个 System.Object,它包含有关控件的数据。 默认值为 null。
TreeNode tr1 = tr.Add(item ,Tag.ToString());
LoadData(item,tr1.Nodes);
}
string[] strs2 = Directory.GetFiles(path);
foreach(var item in strs2)
{
if(Path.GetExtension(item)==".txt")
{
Tag = Path.GetFileName(item);
tr.Add(item,Tag.ToString());

}
}
}

private void TV_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
if(this.TV.SelectedNode!=null)
{
string path = this.TV.SelectedNode.Name.ToString();
if(path.LastIndexOf(".txt")>0)
{
FileStream stream = new FileStream(path,FileMode.Open);
StreamReader sr = new StreamReader(stream,Encoding.Default);
this.richTextBox1.Text = sr.ReadToEnd();
sr.Close();
stream.Close();

}
}
}


}

TreeNode(包含读出文件里的信息)

标签:com   tar   des   设置   close   one   art   new   load   

原文地址:http://www.cnblogs.com/wrnsweet/p/6186472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!