树形填充下拉列表
之前每次用到都是重寫,加上有對舊代碼推倒重來的喜好,特以此備注,省卻麻煩。
?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(" ")));
21?????????}
22?????}
?調用代碼:BindTreeToSelect(ds.Tables[0],?"0",?"");
?效果圖如: ?
?
?
轉載于:https://www.cnblogs.com/sunke861/archive/2012/05/30/2525976.html
總結
- 上一篇: android:intent flags
- 下一篇: id 的选择器为什么要这么写 li#fi