A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郝滨 中级黑马   /  2013-2-19 21:15  /  1834 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



namespace 资料管理
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            DirectoryInfo mulu = new DirectoryInfo("新建文件夹");
            DirectoryInfo[] dd = mulu.GetDirectories();
            foreach (DirectoryInfo item in dd)
            {
                TreeNode tnode = treeView1.Nodes.Add(item.Name);
                loaddata(item.FullName, tnode);
            }
        }
        //递归获取当前目录下所以的子文件夹
        private void loaddata(string path, TreeNode tnode)
        {
            string[] file = Directory.GetFiles(path);
            //把这些文件加到treeView里面
            foreach (string item in file)
            {
                TreeNode nodefile = tnode.Nodes.Add(Path.GetFileName(item));
                nodefile.Tag = item;
            }
            string[] dir = Directory.GetDirectories(path);
            foreach (var item in dir)
            {
                TreeNode tree = tnode.Nodes.Add(Path.GetFileName(item));
                loaddata(item, tree);
            }
        }
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //当treeview选择项改变后触发的事件
            if (e.Node != null)
            {
                if (e.Node.Tag != null)
                {
                    textBox1.Text = File.ReadAllText(e.Node.Tag.ToString(), Encoding.Default);
                }
            }

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马