#region " "
/// <summary>
///
/// </summary>
public void BindAreaDropDownList()
{
DataTable dt = new AreaBLL().GetData("", " Orderby ASC");
Areaddl.Items.Add(new ListItem(" ", "0"));
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow row in dt.Rows)
{
if (!DBNull.Value.Equals(row["ParentID"]) && row["ParentID"].ToString() == "0")//
{
this.Areaddl.Items.Add(new ListItem(row["Name"].ToString(), row["ID"].ToString()));
this.bindDropChildItem(this.Areaddl, dt, row["ID"].ToString(), 1);
}
}
}
}
/// <summary>
///
/// </summary>
/// <param name="drop"> </param>
/// <param name="arealist"> </param>
/// <param name="id"> </param>
/// <param name="length"> </param>
public void bindDropChildItem(DropDownList drop, DataTable dt, string id, int length)
{
DataRow[] rows = dt.Select("ParentID='" + id + "'", " orderby ASC");// id
for (int i = 0; i < rows.Length; i++)
{
this.Areaddl.Items.Add(new ListItem(SpaceLength(length) + rows[i]["Name"].ToString(), rows[i]["ID"].ToString()));
this.bindDropChildItem(drop, dt, rows[i]["ID"].ToString(), length + 1);// 1
}
}
/// <summary>
///
/// </summary>
/// <param name="i"></param>
/// <returns></returns>
protected string SpaceLength(int i)
{
string space = "";
for (int j = 0; j < i; j++)
{
space += " ";// abc v11 ;
}
return space;
}
#endregion