zoukankan      html  css  js  c++  java
  • winform treeView 遍历以及多选

    实现treeView遍历其实很简单,只需要实现方法的递归就可以。

     public void SetTreeViewList(TreeNode nodes) 

            {
                //有子节点
                foreach (TreeNode newNode in nodes.Nodes)
                {
                    if (newNode.Nodes.Count > 0)
                    {
                        SetTreeViewList(newNode);
                    }
                }
            }

     另外显示treeView多选需要使用checkBox.。否则需要重写treeView控件

    遍历选择的内容

     public void SetTreeViewList(TreeNode nodes)
            {
                //防止节点没有子节点被忽略
                if (nodes.Checked)
                {
                    listBox1.Items.Add(nodes.Name);
                }
                //有子节点
                foreach (TreeNode newNode in nodes.Nodes)
                {
                    if (newNode.Nodes.Count > 0)
                    {
                        SetTreeViewList(newNode);
                    }
                    //判断孩子节点
                    else
                    {
                        if (newNode.Checked)
                        {
                            listBox1.Items.Add(newNode.Name);
                        }

                    }
                }

    }  

            

  • 相关阅读:
    经典排序算法——堆排序
    Jumpserver双机高可用环境部署笔记
    实战:使用SVN+apache搭建一个版本控制服务器
    linux开启swap(磁盘缓存)操作
    Jenkins + Pipeline 构建流水线发布
    Elasticsearch 5.0 安装 Search Guard 5 插件
    大数据平台搭建(hadoop+spark)
    centos7搭建ELK Cluster集群日志分析平台
    ELK 之三:Kibana 使用与Tomcat、Nginx 日志格式处理
    ELK 日志分析实例
  • 原文地址:https://www.cnblogs.com/ylwn817/p/2270768.html
Copyright © 2011-2022 走看看