`

下拉框下的树形结构数据的绑定

 
阅读更多

privatevoid BindDropDownList()
{
DataTable dtSite;

/* Get data here
* dtSite = ...
*
*/

DataRow[] dr
= dtSite.Select("PARENTID=0");
for (int i=0; i<dr.Length; i++)
{
//ddlSite is your DropDownList control
ddlSite.Items.Add(new ListItem(dr["NAME"].ToString(), dr["ID"].ToString()));

this.BindData(ddlSite, dtSite, dr["PARENTID"].ToString(), " ");
}
}

privatevoid BindData(DropDownList ddlSite, DataTable dt, string parentID, string blank)
{
DataRow[] dr
= dtSite.Select("PARENTID="+ parentID.ToString());
for (int i=0; i<dr.Length; i++)
{
DropDownList ddlSite
=new DropDownList();
//ddlSite is your DropDownList control
ddlSite.Items.Add(new ListItem(blank + dr["NAME"].ToString(), dr["ID"].ToString()));

this.BindData(ddlSite, dtSite, dr["PARENTID"].ToString(), blank +" ");
}
}

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics