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

                }

        }

    }

  • 相关阅读:
    Gym 101194L / UVALive 7908
    POJ 2259
    POJ 2559
    Gym 101194E / UVALive 7901
    Gym 101194D / UVALive 7900
    一种整数集上二分的正确写法
    日常训练记录
    Gym 101194C / UVALive 7899
    Gym 101194A / UVALive 7897
    HDU 5542
  • 原文地址:https://www.cnblogs.com/xh831213/p/563663.html
Copyright © 2011-2022 走看看