注册 登录
编程论坛 ASP.NET技术论坛

功能实现问题

s6gy 发布于 2007-11-21 08:55, 726 次点击

只有本站会员才能查看附件,请 登录

ID


ID NAME ID1 字段名字
1 重要工作 0
2 通知 1
3 工作动态 1
4 动态 3
也就是上面的显示的1是父类 2,3是1子类而4又是3的子类



帮忙写一下查询语句以及输出撒
用了个GRIDVIEW 显示了他们的成次关系
帮忙谢谢
老大们






8 回复
#2
bygg2007-11-21 10:20
GRIDVIEW ?? 还是 TREEVIEW ??
MSDN上面好像有现成的代码吧?
#3
s6gy2007-11-21 10:28

那如果在DORODOWNLIST 里面怎么显示成次关系呢

#4
bygg2007-11-21 11:05
DropDownList?没弄过..可能有点难吧..
#5
s6gy2007-11-21 11:21

我想用 动态怎么显示啊。。。
如果用 怎么实现那些是是父 那些是子啊帮忙

#6
nianshi2007-11-21 13:35
那得一层一层的绑定吧 得用多个Dropdownlist控件呀
#7
caiyakang2007-11-23 02:10
重写DROPDOWNLIST

    public class TypeDDL : DropDownList
    {
        private void ShowOption()
        {
            PhotoType myobj = new PhotoType();
            DataTable dt = myobj.TypeInfo(false);
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if(Convert.ToString(dt.Rows[i]["ParentId"])=="0")
                        this.Items.Add(new ListItem("╋" + Convert.ToString(dt.Rows[i]["TypeName"]), Convert.ToString(dt.Rows[i]["TypeId"])));
                    else
                        this.Items.Add(new ListItem("\0├" + Convert.ToString(dt.Rows[i]["TypeName"]), Convert.ToString(dt.Rows[i]["TypeId"])));
                }
            }
            myobj=null;
        }

        protected override void CreateChildControls()
        {
            if (!Page.IsPostBack)
            {
                this.ShowOption();
            }
            this.DataBind();
        }

    }

这里只是二级的,如果是更高级,就在多几个判断!
#8
jp519862007-11-23 07:55
dropdownlist不好弄  你说的应该是TreeView吧  
 有点麻烦!!
#9
bygg2007-11-23 11:14
可以用二个DropDownList实现联动。联动用脚本评议比较好。。
1