zoukankan      html  css  js  c++  java
  • C# treeview绑定

    protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    bindTree();
                }
            }
            private void bindTree()
            {
                ALIYUN_PIC.BLL.Folder_oper_BLL bll = new Folder_oper_BLL();
                
                DataTable dt = bll.PIC_Bind();//得到需要的datatable
                this.FillNode(dt, null);
            }
            private void FillNode(DataTable dt, TreeNode node)
            {
                DataView dv = new DataView(dt);
                if (node == null)    //根结点
                {
                    dv.RowFilter = "PARENT_NODE='0'";  //筛选到根结点的所有子节点
                }
                else  //不是根结点
                {
                    dv.RowFilter = "PARENT_NODE='" + node.Value + "'";   //筛选对应节点的所有子节点
                }
                foreach (DataRowView drv in dv)   //遍历填充节点的所有子节点,如果传入的节点node为叶子节点,遍历要退出,不再进行递归
                {
                    TreeNode no = new TreeNode(drv["NODE_NAME"].ToString(), drv["id"].ToString());
                    FillNode(dt, no);  //填充no节点的子节点
                    if (node == null)
                    {                  
                        this.PIC_TREE.Nodes.Add(no);
                    }
                    else
                    {
                        node.ChildNodes.Add(no);
                    }
                }
            }

  • 相关阅读:
    Zabbix实现企业微信(WeChat)告警
    Zabbix使用腾讯企业邮箱发送警报邮件,在微信查看警报邮件
    centos7安装pip
    zabbix源码安装3.4.11客户端和yum安装4.2.1客户端
    zabbix中文乱码解决
    centos7配置阿里yum源替换centos自带的yum源(其他镜像yum源配置相似)
    CentOS7.5下Redis5.0.5安装与配置
    LVS+Keepalived搭建高可用负载均衡
    centos7配置双ip(内外网均可访问)
    NSMutableAttributedString 的使用
  • 原文地址:https://www.cnblogs.com/sg1991/p/4158118.html
Copyright © 2011-2022 走看看