public void BuildDropDownList(DropDownList ddl, int pareId, DataTable dt, int vrank)
{
foreach (DataRow dr in dt.Rows)
{
if (Convert.ToInt32(dr["sort"]) == pareId)
{
ListItem li = new ListItem();
string frontStr = "";
if (Convert.ToInt32(dr["sort"]) != vrank)
{
//for (int i = vrank; i < DAL.activity.GetRecordCount(" sort =" + Convert.ToInt32(dr["sort"])); i++)
//{
// frontStr += " ";
//}
frontStr += " └";
}
li.Text = frontStr + dr["name"].ToString();
li.Value = dr["aid"].ToString();
ddl.Items.Add(li);
BuildDropDownList(ddl, Convert.ToInt32(dr["aid"]), dt, vrank);
}
}
}
<pre name="code" class="csharp">BuildDropDownList(DropDownList ddl, int pareId, DataTable dt, int vrank)
dll 绑定控件 paerid 第一个级ID dt 数据源 vrank区分显示