zoukankan      html  css  js  c++  java
  • Dropdownlist中实现树行选择

    一、数据结构

    ID

    ParentID

    Name

    Description

    编号

    父编号

    名称

    说明

    二、递归代码

    说明:DataAccess—数据访问函数,传如SQL语句,返回DataTable

              DListType---dropdownlist控件名称

    private DataTable dtPowerTree = new DataTable();

    dtPowerTree=DataAccess("select id,name,Description,parentid from type");

    public void ddlset(string _ParentId,string strText)

    {

           strText += HttpUtility.HtmlDecode("   ");

           string filter = "ParentId=" + _ParentId;

        string sort = "id ASC";

        DataRow[] drs = dtPowerTree.Select(filter, sort);

        for(int i=0; i<drs.Length; i++)

         {

               if(drs[i][3].ToString() == _ParentId)

                {

                      string Id = drs[i][0].ToString();

                     string Name = drs[i][1].ToString();

                         if(_ParentId!="0")

                      {

                            DListType.Items.Add(new ListItem(strText+""+Name,Id));

                     }

                     else

                     {

                            DListType.Items.Add(new ListItem(Name,Id));

                      }

                      ddlset(Id,strText);

                }

        }

    }

  • 相关阅读:
    作业
    Day2
    Day1
    让Antd 的Modal 可以拖动
    JS日期处理——月末、季度末
    前端常见问题收录
    前端面试题收录
    使用ES6 Set类型 数组去重
    小程序开发:用Taro搭建框架
    JS 树形结构与数组结构相互转换、在树形结构中查找对象
  • 原文地址:https://www.cnblogs.com/xh831213/p/563663.html
Copyright © 2011-2022 走看看