DropDownList实现无限级分类

转载 2007年09月21日 09:41:00

要想实现无限级分类,那得还用传统的老方法----递归,也许有很多人会抱怨递归的性能不是太理想。俗话说的话,能抓到老鼠的猫就是好猫。我提倡先解决问题,然后再优化性能。

数据库结构:



代码:

protected void GetCategories(DropDownList DropDownList, string id)
    {
        DataView MyDataView 
= new Caicai.DBHelper().ExecuteDataSet("select id,c_name,c_path from c_categories where c_parentid=" + id +" order by c_sort").Tables["Table"].DefaultView;
        
foreach (DataRowView MyDataRowView in MyDataView)
        {
            AddTo 
= new String(' ', (MyDataRowView[2].ToString().Split('|').Length - 1* 2+ "└ ";
            DropDownList.Items.Add(
new ListItem(AddTo + MyDataRowView[1].ToString(), MyDataRowView[0].ToString()));
            
this.GetCategories(DropDownList,MyDataRowView[0].ToString());
        }
    }


调用:
 protected void Page_Load(object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            
this.GetCategories(DropDownList1,"0");
        }
    }
 

DropDownList 无限级分类

昨天做了TreeView控件的无限级分类,今天又要弄DropDownList控件的无限级分类.真是头痛啊!不过,还好了,有了昨天的经验,很快就搞定了.下面就来总结下了:数据库方面:types表;类型编...
  • faunjoe
  • faunjoe
  • 2009年08月05日 22:07
  • 560

DropDownList无限级分类

using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;...
  • xuchenliang
  • xuchenliang
  • 2008年03月06日 12:29
  • 256

DropDownList 无限级分类

 昨天做了TreeView控件的无限级分类,今天又要弄DropDownList控件的无限级分类.真是头痛啊!不过,还好了,有了昨天的经验,很快就搞定了.下面就来总结下了:数据库方面:types表;类型...
  • hkdeaccp
  • hkdeaccp
  • 2007年11月28日 15:25
  • 951

MVC DropDownListFor 的使用和无限级分类的展示

方法1:直接写在html中的 @Html.DropDownListFor(m => m.proType, new[]{new SelectListItem(){Text="--请选择--",Value...
  • zhifeiya
  • zhifeiya
  • 2014年04月02日 14:41
  • 1495

.net mvc DropDownList 下拉框_无限级分类

1、数据库设计: id:int  name:string pid:int  //父级id(顶级菜单默认为0) 2、Controller: using System; using System.Coll...
  • yan309271291
  • yan309271291
  • 2014年12月27日 16:26
  • 1811

Select-DropDownList通过Javascript实现模糊搜索

html                                                                                            ...
  • ruanruoshi
  • ruanruoshi
  • 2017年11月14日 19:30
  • 139

DropDownList实现多选功能

x
  • tanxd137
  • tanxd137
  • 2011年07月14日 14:32
  • 3060

asp.net中用DropDownList实现无限级分类菜单

推荐一个不错的api参考资料网站:api之家http://www.apihome.cn/ 因项目需要,要做一个菜单无限级分类,最后选择使用DroopDownList控件.时间紧急,只贴出代码,有相同...
  • happy97550
  • happy97550
  • 2007年07月26日 13:18
  • 1037

使用dropdownlist的绑定_实现省市列表级联

前台:                                   onselectedindexchanged="DropDownListProvince_Selecte...
  • liu_111111
  • liu_111111
  • 2012年11月30日 14:53
  • 4044

DropDownList 实现模糊查询

首先引用 AJAX 声明放置                然后    Red    Green    Blue    Yellow    Magenta    Violet    Indigo   ...
  • tanxd137
  • tanxd137
  • 2011年07月14日 14:20
  • 2424
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DropDownList实现无限级分类
举报原因:
原因补充:

(最多只允许输入30个字)