|  | 网站首页 | .Net研究 | 
您现在的位置: 程序员之路 >> .Net研究 >> 语言技术区 >> 新手技术 >> 文章正文
赞助商链接
频 道 导 航
.Net研究频道栏目导航
相 关 文 章
dropdownlist显示简单两层分类代码           
dropdownlist显示简单两层分类代码
作者:ddr888 文章来源:不详 更新时间:2007-5-10 10:11:42

dropdownlist显示简单两层分类代码

private void Page_Load(object sender, System.EventArgs e)
        {
            
// 在此处放置用户代码以初始化页面
            if(!IsPostBack)
            {
                //提取datatable
                DataTable myDT 
= Business.Category.GetCategories().Tables[0];
                GetCategory(myDT,
0);  
            }
        }
        
private void GetCategory(DataTable dt, int id)
        {
            DataView dv 
= new DataView(dt);
            dv.RowFilter 
= "ParentID =" + id.ToString();
           

            
foreach(DataRowView drv in dv)  
            {  
               

                
string blank="";  
                
if(id!=0)  
                {  
                   

                        blank
+="--";  
                      
                   

                }  
                ListItem item
=new ListItem();  
               
item.Text=blank + drv["Name"].ToString();  
               
item.Value=drv["CategoryID"].ToString();  
                
this.Categories.Items.Add(item);  
                GetCategory(dt,Convert.ToInt32(drv[
"CategoryID"]));  
            }      
        }
数据库最简单有三个字段 id  ParentID  Name;
其实也可以实现一个无限分类,但是用下拉框显示上有点问题。
所以改做成一个两层分类。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • .Net研究栏目导航
    网站频道导航