分层显示类别层次

using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; /// /// 分层显示类别层次 ///吴献伟 ///创建时间:2010-01-07 /// 可选父类显示 /// public class Classdr { public static void DropList_Bind(DataTable dt, DropDownList dropDownList) { dropDownList.Items.Clear(); DataRow[] drs; drs = dt.Select("C_ClassPre='0'", "C_classId ASC"); if (drs.Length > 0) { foreach (DataRow dr in drs) { string className = "┳" + dr["C_className"].ToString(); string classID = dr["C_classId"].ToString(); string C_ClassIdv = dr["C_ClassIdv"].ToString(); string fatherID = C_ClassIdv; dropDownList.Items.Add(new ListItem(className, classID ));//对于类别这个比较特别的表做了某种改动 ChileNodeBind(fatherID, dt, System.Web.HttpContext.Current.Server.HtmlDecode("  "), dropDownList); } } } private static void ChileNodeBind(string fatherID, DataTable dt, string pre, DropDownList dropDownList) { DataRow[] drs; drs = dt.Select("C_ClassPre=" + fatherID, "C_classId ASC"); if (drs.Length > 0) { foreach (DataRow dr in drs) { string className = pre + "├" + dr["C_className"].ToString(); string C_ClassIdv = dr["C_ClassIdv"].ToString(); string classID = dr["C_classId"].ToString(); fatherID = C_ClassIdv; dropDownList.Items.Add(new ListItem(className, classID)); pre = System.Web.HttpContext.Current.Server.HtmlDecode("  ") + pre; ChileNodeBind(fatherID, dt, pre, dropDownList); } } } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天蜻蜓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值