注册 登录
编程论坛 ASP.NET技术论坛

树,怎么实现伸展和收缩

CrazyWeed0907 发布于 2007-10-25 17:43, 488 次点击

private void ShowZone()
{
DataBase db = new DataBase();
DataSet ds = new DataSet();
ds = db.GetDataSet("select root_id ,zone_id ,Depth ,zone_name,zone_code ,parent_id from tbZones where company_id =" + Convert.ToString(this.companyId)
+ " order by left(zone_code,3) asc , zone_code asc");

int level = 0;

Response.Write("<ul>");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if ((int)ds.Tables[0].Rows[i].ItemArray[2] < level)
{
for (int j = 0; j < level - 1; j++)
{
Response.Write(" </ul>");

}
}
if ((int)ds.Tables[0].Rows[i].ItemArray[2] > level)
{
Response.Write(" <ul>");
}
Response.Write("<li><input type='radio' name='treeView' id=" + ds.Tables[0].Rows[i].ItemArray[1] + "> <label for=" + ds.Tables[0].Rows[i].ItemArray[1] + ">" + ds.Tables[0].Rows[i].ItemArray[3] + "</label></li>");
level = (int)ds.Tables[0].Rows[i].ItemArray[2];

}
Response.Write("</ul>");

}



树,怎么实现伸展和收缩

1 回复
#2
jxnuwy042007-10-26 09:53
treeView控件不是天生就具有这种性质吗?
1