点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
一、数据结构

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

            }

    }

}

posted on 2006-11-17 14:13  小寒  阅读(755)  评论(2编辑  收藏  举报