高手帮帮忙 非常感谢!
id pid name header path pathcn
1 NULL 组织1 NULL 1 组织1
2 1 组织2 NULL 1|2 组织1|组织2
3 2 组织3 NULL 1|2|3 组织1|组织2|组织3
4 3 组织4 NULL 1|2|3|4 组织1|组织2|组织3|组织4
5 4 组织5 NULL 1|2|3|4|5 组织1|组织2|组织3|组织4|组织5
6 5 组织6 NULL 1|2|3|4|5|6 组织1|组织2|组织3|组织4|组织5|组织6
7 6 组织7 NULL 1|2|3|4|5|6|7 组织1|组织2|组织3|组织4|组织5|组织6|组织7
8 7 组织8 NULL 1|2|3|4|5|6|7|8 组织1|组织2|组织3|组织4|组织5|组织6|组织7|组织8
9 1 组织9 NULL 1|9 组织1|组织9
NULL NULL NULL NULL NULL NULL
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;
using System.ComponentModel;
namespace GradeManager
{
public partial class OrganizeManage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LoadTree();
this.DataBind();
}
private void LoadTree()
{
IList<Organize> Organizes = null;
Server server = new Server();
server.GetOrganizes(ref Organizes);
Organize bootOrganize = Organizes.Single<Organize>(c => c.ParentOrganize==null);
TreeView1.Nodes.Clear();
TreeNode boot = new TreeNode(bootOrganize.Name);
TreeView1.Nodes.Add(boot);
}
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
}
}
}
呈现出了一个子节点 怎么样用递归 写出来 高手请帮帮忙``````