树形填充下拉列表

之前每次用到都是重写,加上有对旧代码推倒重来的喜好,特以此备注,省却麻烦。

 1      ///   <summary>
 2       ///  绑定树形结构到下拉框
 3       ///   </summary>
 4       ///   <param name="table"> 数据源 </param>
 5       ///   <param name="pID"> 父节点ID </param>
 6       ///   <param name="sLink"> /┗/┣ </param>
 7       protected  void BindTreeToSelect(DataTable table, string pID, string sLink) 
 8     {
 9         DataRow[] rows = table.Select( "  ParentID =   " + pID);
10 
11          string textName =  string.Empty;
12          string valueID =  string.Empty;
13 
14          foreach (DataRow row  in rows) {
15             textName = sLink + row[ " Name "].ToString();
16             valueID = row[ " ID "].ToString();
17              // 添加列表选项
18               this.ddlParentID.Items.Add( new ListItem(textName, valueID));
19 
20             BindTreeToSelect(table, valueID, sLink.Insert( 0, HttpUtility.HtmlDecode( " &nbsp;&nbsp;&nbsp;&nbsp; ")));
21         }

22     }

 调用代码:BindTreeToSelect(ds.Tables[0], "0""");

 效果图如:  

 

 

转载于:https://www.cnblogs.com/sunke861/archive/2012/05/30/2525976.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值