PS:以前写过了的,这次整理下
namespace XR.Web { using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.Sql; using System.Data.SqlClient; public partial class Default2 : System.Web.UI.Page { DataTable Tables = new DataTable(); DataColumn DC = new DataColumn(); DataRow DR; ProductCategoryBLL Category = new ProductCategoryBLL(); protected void Page_Load(object sender, EventArgs e) { DataTable DT = Category.GetDataTable("YLProductCategory", 0); CreateDataTable(); GetTree(DT, 0, 0); DropDownList1.DataSource = Tables; DropDownList1.DataTextField = "Title"; DropDownList1.DataValueField = "ID"; DropDownList1.DataBind(); } public void GetTree(DataTable DT,int PID,int Depth) { DataView DV = DT.DefaultView; DV.RowFilter = "ParentID=" + PID; string str = string.Empty; if (Depth == 0) { str = ""; } else if (Depth == 1) { str = "├"; } else { for (int i = 0; i < Depth; i++) { str =str+"├" + "" + "-"; } } foreach (DataRowView Drv in DV) { int ID = int.Parse(Drv["ID"].ToString()); string Title = Drv["Title"].ToString(); int ParentID = int.Parse(Drv["ParentID"].ToString()); int Dep = int.Parse(Drv["Depth"].ToString()); DR = Tables.NewRow(); DR["ID"] = ID; DR["Title"] = str + Title; DR["ParentID"] = ParentID; DR["Depth"] = Dep; Tables.Rows.Add(DR); int n = Dep; n++; GetTree(DT,ID, n); } } public void CreateDataTable() { DC = new DataColumn(); DC.ColumnName = "ID"; DC.DataType = System.Type.GetType("System.Int32"); Tables.Columns.Add(DC); DC = new DataColumn(); DC.ColumnName = "Title"; DC.DataType = System.Type.GetType("System.String"); Tables.Columns.Add(DC); DC = new DataColumn(); DC.ColumnName = "ParentID"; DC.DataType = System.Type.GetType("System.Int32"); Tables.Columns.Add(DC); DC = new DataColumn(); DC.ColumnName = "Depth"; DC.DataType = System.Type.GetType("System.Int32"); Tables.Columns.Add(DC); } } }
您还没有登录,请您登录后再发表评论
在原有的基础上进行二次修改,通过ajax请求,获取json数组,迭代json数组生成多层级的数据字典。当前例子中数据源为模拟的json数据。当然该方法是支持无限级父子关系。修改之前的源码均来自网上,本人只是对当前做了...
自己写的php 递归无限分类 附有sql文件
C# 递归实现无限级分类,里面的例子可以让你在自己的项目中得以方便的应用.值得初学者学习
php递归实现无限级分类库,感兴趣的朋友们可以下载下来,用到自己的项目中。
php无限分类 建立一个id name father_id三行的表 即可实现php无限分类的递归方法
无限级分类的非递归实现(存储过程版)
asp递归无限级分类(含完整数据库),网上收集,免费提供。喜欢的记得在下面顶下我。
这是我从其它的地方下载的一个好的分类程序,大家可以用。有要的人话下载去用吧。
无限分类 递归.有注释,详细.很实用,不错
递归算法实现论坛简单无限分类递归算法实现论坛简单无限分类
PHP无限级分类,非递归.非常好用带数据库!
不用递归实现的无限级树型菜单,加载速度超快。
无限级分类 php无限级分类 php分类 无数组 无递归...
我们知道很多开源软件的无限分类都是采用递归的算法,但是我们知道递归即浪费时间,又浪费空间(内存), 故所以弃用递归。 代码相当简洁,仅5行。 版权声明:开源代码,版权归主机爸爸(IDCbaba.com)所有,可自由...
本文实例讲述了php递归实现无限分类的方法。分享给大家供大家参考。具体如下: <?php $rows = array( array( 'id' => 1, 'name' => 'dev', 'parentid' => 0 ), array( 'id' => 2, 'name' => 'php', '...
今天小编就为大家分享一篇tp5递归 无限级分类详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
SQL Server 存储层级数据实现无限级分类,非递归存储过程无限级分类,左右值分类
php无限级别分类
相关推荐
在原有的基础上进行二次修改,通过ajax请求,获取json数组,迭代json数组生成多层级的数据字典。当前例子中数据源为模拟的json数据。当然该方法是支持无限级父子关系。修改之前的源码均来自网上,本人只是对当前做了...
自己写的php 递归无限分类 附有sql文件
C# 递归实现无限级分类,里面的例子可以让你在自己的项目中得以方便的应用.值得初学者学习
php递归实现无限级分类库,感兴趣的朋友们可以下载下来,用到自己的项目中。
php无限分类 建立一个id name father_id三行的表 即可实现php无限分类的递归方法
无限级分类的非递归实现(存储过程版)
asp递归无限级分类(含完整数据库),网上收集,免费提供。喜欢的记得在下面顶下我。
这是我从其它的地方下载的一个好的分类程序,大家可以用。有要的人话下载去用吧。
无限分类 递归.有注释,详细.很实用,不错
递归算法实现论坛简单无限分类递归算法实现论坛简单无限分类
PHP无限级分类,非递归.非常好用带数据库!
不用递归实现的无限级树型菜单,加载速度超快。
php递归实现无限级分类库,感兴趣的朋友们可以下载下来,用到自己的项目中。
无限级分类 php无限级分类 php分类 无数组 无递归...
我们知道很多开源软件的无限分类都是采用递归的算法,但是我们知道递归即浪费时间,又浪费空间(内存), 故所以弃用递归。 代码相当简洁,仅5行。 版权声明:开源代码,版权归主机爸爸(IDCbaba.com)所有,可自由...
本文实例讲述了php递归实现无限分类的方法。分享给大家供大家参考。具体如下: <?php $rows = array( array( 'id' => 1, 'name' => 'dev', 'parentid' => 0 ), array( 'id' => 2, 'name' => 'php', '...
今天小编就为大家分享一篇tp5递归 无限级分类详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
SQL Server 存储层级数据实现无限级分类,非递归存储过程无限级分类,左右值分类
php无限级别分类