求个无限分类绑定到Gridview进行分类管理的代码

问题描述

如题目前数据库字段:Id(主键自动增加)ClassName(分类名)ClassIntro(分类说明)ParentId(父类ID)High(分类高度)现在我想在后台进行分类管理的时候绑定到gridview,列表管理,但是现在做不下去了,出现个问题,就是绑定gridview数据源排序按id升序排序,看下面截图,问题就清楚了子分类A_1应该在子分类A下面,但是现在排序出现问题了,有什么解决方法啊?

解决方案

解决方案二:
晕,图片在附件里....
解决方案三:
我也遇到过这样的问题,你写sql语句的是就按照分类来查询,父id下紧跟的是子id,sql语句可以实现的
解决方案四:
还好下载不要积分你这种最好用一个第三方控件:TreeGrid该控件需要框架3.0
解决方案五:
http://www.cnblogs.com/goldnet/archive/2007/05/31/766478.html
解决方案六:
--测试数据DECLARE@tTABLE(IDchar(3),PIDchar(3),Namenvarchar(10))INSERT@tSELECT'001',NULL,'山东省'UNIONALLSELECT'002','001','烟台市'UNIONALLSELECT'004','002','招远市'UNIONALLSELECT'003','001','青岛市'UNIONALLSELECT'005',NULL,'四会市'UNIONALLSELECT'006','005','清远市'UNIONALLSELECT'007','006','小分市'--深度排序显示处理--生成每个节点的编码累计(相同当单编号法的编码)DECLARE@t_LevelTABLE(IDchar(3),Levelint,Sortvarchar(8000))DECLARE@LevelintSET@Level=0INSERT@t_LevelSELECTID,@Level,IDFROM@tWHEREPIDISNULLWHILE@@ROWCOUNT>0BEGINSET@Level=@Level+1INSERT@t_LevelSELECTa.ID,@Level,b.Sort+a.IDFROM@ta,@t_LevelbWHEREa.PID=b.IDANDb.Level=@Level-1END--显示结果SELECTSPACE(b.Level*2)+'|--'+a.NameFROM@ta,@t_LevelbWHEREa.ID=b.IDORDERBYb.Sort/*--结果|--山东省|--烟台市|--招远市|--青岛市|--四会市|--清远市|--小分市--*/

解决方案七:
帮顶

时间: 2024-11-05 16:36:30

求个无限分类绑定到Gridview进行分类管理的代码的相关文章

Net中实现无限分类的2个例子

 以前总想着搞这个无限分类,今天终于得空好好的看了下,发现实现的原理还是很简单的,数据结构上,用两列(分类编号,上级编号)就可以实现,可是为了联合查询的方便,一般都再增加一列(深度),在这个实例里,我只用了两列,剩下的无非就是递归着对TreeView进行数据绑定而已~~.   代码如下: public partial class _Default : System.Web.UI.Page { BIL bil = new BIL(); protected void Page_Load(object

.Net中实现无限分类的2个例子_实用技巧

以前总想着搞这个无限分类,今天终于得空好好的看了下,发现实现的原理还是很简单的,数据结构上,用两列(分类编号,上级编号)就可以实现,可是为了联合查询的方便,一般都再增加一列(深度),在这个实例里,我只用了两列,剩下的无非就是递归着对TreeView进行数据绑定而已~~. 复制代码 代码如下:  public partial class _Default : System.Web.UI.Page     {         BIL bil = new BIL();         protecte

php 无限分类

php 无限分类 创建数据库以及表: 复制代码 CREATE DATABASE `sortclass`DEFAULT CHARSET utf8; CREATE TABLE IF NOT EXISTS `class` ( `cid` mediumint(8) unsigned NOT NULL auto_increment, `pid` mediumint(8) unsigned NOT NULL, `cname` varchar(50) NOT NULL, PRIMARY KEY (`cid`)

select语句-先查询然后再绑定到GridView的一条Select语句如何写

问题描述 先查询然后再绑定到GridView的一条Select语句如何写 求帮助,先查询然后再绑定到GridView的一条Select语句如何写 解决方案 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview(v=vs.110).aspx 解决方案二: 我写成这样了,哪些要改 ""select T_PhoneInfo.IDT_PhoneInfo.Brand AS ID productNumb

dataset-DataSet绑定的gridview,如何通过数组给每行数据label都赋值

问题描述 DataSet绑定的gridview,如何通过数组给每行数据label都赋值 我的数据是从sql2005数据库中通过存储过程查出来的,以DataSet作为返回然后绑定到名为gridview1控件上,现在我用数组存储一组数据,我想要gridview显示每一行数据的时候,出现一个label,对应我这个数组中的值?求方法???? 解决方案 用TEXT不可以吗? 解决方案二: for(int i=0;i<gridview.rows.count;i++) { ((Label)gridview.r

Asp.Net实现无限分类生成表格的方法(后台自定义输出table)_实用技巧

本文实例讲述了Asp.Net实现无限分类生成表格的方法.分享给大家供大家参考,具体如下: 数据结构 monitor_group monitor_grp_id      monitor_grp_name     parent_id       level               childCount       orderby [int,自动递增]           [nvarchar,not null]      [int,not null]  [int,not null]   [int,

请教一个循环查询及绑定到Gridview的方法(在线等~ 谢谢)

问题描述 (Node)表结构Node_ID---编号Node_Model---模板Node_FileUrl---文件链接Node_FatherID---父节点想根据隶属关系查询并排序,求一条循环查询语句-查询出的结果按层次绑定到GridView里,求绑定方法-谢谢-! 解决方案 解决方案二:自己UP一个解决方案三:(Node)表结构Node_ID---编号Node_Model---模板Node_FileUrl---文件链接Node_FatherID---父节点编号Channel_ID---所属频

一棵php的类树(支持无限分类)

最近问无限分类的类树问题比较多,所以一高兴自己写了一个,我刚写完的,大家用用看,看看怎么实现起来更快,更简单,把你的树也贴出来(要只查询一次数据库的)<br> 这是一棵分类列表的类树, 支持无限分类<br> 一个分类下面可以同时有"包含子类的分类"和"最终分类";<br> 唯一的优点是*****只需要进行一次的数据库*****查询.<br> 样子不是很好看,不过可以自定义修改,可以自己定义css加里面<br>

php无限分类, 支持输出树状图

<?php /** * 通用的树型类,可以生成任何树型结构 */ class tree { /** * 生成树型结构所需要的2维数组 * @var array */ var $arr = array(); /** * 生成树型结构所需修饰符号,可以换成图片 * @var array */ var $icon = array('│','├','└'); /** * @access private */ var $ret = ''; /** * 构造函数,初始化类 * @param array 2维