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);

                }

        }

    }

  • 相关阅读:
    js 比较好的博客
    网络相关
    gulp学习笔记--简单入门
    数组和对象的复制
    seajs学习笔记
    art-template引擎模板
    angularJS中的$apply(),$digest(),$watch()
    CMD和AMD
    通过script标签实现跨域
    jQuery基础知识
  • 原文地址:https://www.cnblogs.com/xh831213/p/563663.html
Copyright © 2011-2022 走看看