树形填充下拉列表
之前每次用到都是重寫,加上有對(duì)舊代碼推倒重來(lái)的喜好,特以此備注,省卻麻煩。
?1?????///?<summary>?2?????///?綁定樹(shù)形結(jié)構(gòu)到下拉框
?3?????///?</summary>
?4?????///?<param?name="table">數(shù)據(jù)源</param>
?5?????///?<param?name="pID">父節(jié)點(diǎn)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?????????????//添加列表選項(xiàng)
18?????????????this.ddlParentID.Items.Add(new?ListItem(textName,?valueID));
19?
20?????????????BindTreeToSelect(table,?valueID,?sLink.Insert(0,?HttpUtility.HtmlDecode(" ")));
21?????????}
22?????}
?調(diào)用代碼:BindTreeToSelect(ds.Tables[0],?"0",?"");
?效果圖如: ?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/sunke861/archive/2012/05/30/2525976.html
總結(jié)
- 上一篇: android:intent flags
- 下一篇: id 的选择器为什么要这么写 li#fi