博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树形结构 DropDownList
阅读量:5750 次
发布时间:2019-06-18

本文共 1445 字,大约阅读时间需要 4 分钟。

前台

后台代码:

先绑定第一级

string SQL = "SELECT CategoryID,CategoryName,ParentID FROM Category"                    DataTable datatable = SqlHelper.ExecuteDataTable(SQL);                 DataRow[] row = datatable.Select("ParentID='0'");                 //添加根目录                 for (int i = 0; i < row.Length; i++)                 {
                    ListItem li = new ListItem(row[i]["CategoryName"].ToString(), row[i]["CategoryID"].ToString());                     ddlOutType.Items.Add(li);                     addOtherDll("", Convert.ToInt32(row[i]["CategoryID"]), datatable, 1, ddlOutType);                 }

递归查找下级

/// 空格        /// 父路径ID        /// 返回的datatable        /// 树形的深度        private void addOtherDll(string Pading, int DirId, DataTable datatable, int deep,DropDownList ddl)        {            DataRow[] rowlist = datatable.Select("ParentID='" + DirId + "'");            foreach (DataRow row in rowlist)            {                string strPading = "";                for (int j = 0; j < deep; j++)                {                    strPading += " "; //用全角的空格                }                //添加节点                ListItem li = new ListItem(strPading + "|--" + row["CategoryName"].ToString(),row["CategoryID"].ToString());                ddl.Items.Add(li);                //递归调用addOtherDll函数,在函数中把deep加1                addOtherDll(strPading, Convert.ToInt32(row["CategoryID"]), datatable, deep + 1, ddl);            }        }

 

转载地址:http://qrhzx.baihongyu.com/

你可能感兴趣的文章
[转载]ASP.NET MVC Music Store教程(1):概述和新项目
查看>>
css实现单行,多行文本溢出显示省略号……
查看>>
解决数据丢失问题
查看>>
RAID在SQL Server中的应用(RAID几种级别)
查看>>
WCF Http Get 方法返回 400 Bad Request
查看>>
GC DevKit 快速入门
查看>>
定位到oob
查看>>
C# Language Introduction
查看>>
WP8开发环境配置 以及 如何知道自己的CPU支持SLAT
查看>>
C# Winform 按ESC关闭窗体
查看>>
C#中的泛型
查看>>
C#程序中注释过多的8条理由
查看>>
c++primer记录(二) 模板
查看>>
ubuntu下面板上无网络连接的图标
查看>>
进程管理
查看>>
EasyMock入门
查看>>
vdp介绍
查看>>
无线网络wifi (WPA/WPA2)密码破解方法
查看>>
Quagga添加自己的命令
查看>>
.NET 索引器
查看>>