• TreeView控件


    1、基本用法

    //增加一个节点

    TreeNode node = treeView1.Nodes.Add(“你好呀!”);

    node.BackColor = Color.Yellow;

    //清空所有节点
    treeView1.Nodes.Clear();

    //删除选中节点

    treeView1.SelectedNode.Remove();

    //获取选中节点
    TreeNode node = treeView1.SelectedNode;
    if (node != null) node.Nodes.Add(name);

    2、递归

    //调用该方法实现将指定路径下的子文件与子目录按照层次结构加载到TreeView
    LoadFilesAndDirectoriesToTree(path, treeView1.Nodes);

            //将目录与文件加载到TreeView上
            private void LoadFilesAndDirectoriesToTree(string path, TreeNodeCollection treeNodeCollection)
            {
                //1.先根据路径获取所有的子文件和子文件夹
                string[] files = Directory.GetFiles(path);
                string[] dirs = Directory.GetDirectories(path);
                //2.把所有的子文件与子目录加到TreeView上。
                foreach (string item in files)
                {
                    //把每一个子文件加到TreeView上
                    treeNodeCollection.Add(Path.GetFileName(item));
                }
                //文件夹
                foreach (string item in dirs)
                {
                    TreeNode node = treeNodeCollection.Add(Path.GetFileName(item));
    
                    //由于目录,可能下面还存在子目录,所以这时要对每个目录再次进行获取子目录与子文件的操作
                    //这里进行了递归
                    LoadFilesAndDirectoriesToTree(item, node.Nodes);
                }
    
            }
    

      

  • 相关阅读:
    NOIP 2018 day1 题解
    公司管理与信息化基础成熟度模型
    信息化成熟度整体评估模型
    审计抽样
    正态分布
    函证决策
    SALESORDERINCOME.QVW
    ERP上线通用模板
    可转换债券分拆
    luogu 1373 小a和uim之大逃离 dp
  • 原文地址:https://www.cnblogs.com/crhdyl/p/4971600.html
Copyright © 2020-2023  润新知