| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 582 人关注过本帖
标题:求一个无限分类显示方法。
只看楼主 加入收藏
uobaby
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-12
收藏
 问题点数:0 回复次数:0 
求一个无限分类显示方法。

 我在网上找到无限分类 http://www.

 其中 我的 DropDownList 无限分类显示我已经弄懂并修改 但是

 其中他的列表形式是用 Literal来显示的

我想在 LITERAL 中扩展 添加 删除  不知道如何加

而 如果换成 Repeater 嵌套 + 加上递归如何 来做显示。。

我的代码如下

程序代码:
 private void Loadlist(string id, int count)
    {
        //string sql = "select * from cms_column where pid=" + id + " order by id asc";

        DataView dv = new DataView(SQLhelp.GetDtaTale("select * from cms_column where pid=" + id + " order by id asc"));

        foreach (DataRowView drv in dv)
        {
            //形成表格
            //Literal1.Text += "<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + drv["id"].ToString() + "</td><td>" + Felgefu(count) + drv["cl_column"].ToString() + "<td>删除 |  修改</td></tr>";(此处不知道如何来 添加事物处理)
           
            //如果用 Repeater的话 在次如何写接收数据?              

            //形成下拉列表
            ListItem li = new ListItem(Felgefu(count) + drv["cl_column"].ToString(), drv["id"].ToString());
            DDL.Items.Add(li);

            //再次遍历
            Loadlist(drv["id"].ToString(), count + 1);
        }
       
    }

private string Felgefu(int count)
    {
        string Returnwords = string.Empty;
        if (count == 0)
        {
            Returnwords = "";
        }

        else
        {
            Returnwords = (" ├").PadLeft(count, ' ');
        }
        return Returnwords;



    }





[ 本帖最后由 uobaby 于 2010-12-24 17:21 编辑 ]
搜索更多相关主题的帖子: count 如何 网上 
2010-12-24 17:20
快速回复:求一个无限分类显示方法。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018774 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved