补充上面:
 
我用了父子关系的原理建表,以下是我的代码:
private void CreateHelpTreeView(HtmlTable table,DataTable dataTable)
{
for(int i=0;i<dataTable.Rows .Count;i++)
{
HtmlTableRow row=new HtmlTableRow(); 
HtmlTableCell cell=new HtmlTableCell();
LinkButton linkplus=new LinkButton();
linkplus.Click +=new System.EventHandler (linkplus_Click); //铵钮事情,用于收缩
linkplus.ID =dataTable.Rows[i]["ID"].ToString();
cell.ID =dataTable.Rows[i]["ID"].ToString()+"cell";
cell.Controls .Add (linkplus);
cell.NoWrap=true; 
HyperLink linkTopic=new HyperLink();
linkTopic.CssClass ="EditBox";linkTopic.Text =dataTable.Rows[i]["Topic"].ToString();
linkTopic.Target="HelpContent";
linkTopic.NavigateUrl="/Help/HelpContentFram.aspx?ID="+ dataTable.Rows[i]["ID"].ToString();
cell.Controls .Add (linkTopic); 
row.Cells .Add (cell);
table.Rows .Add (row); 
DataTable dTable=DataStore.GetHelpByParentID((Guid)dataTable.Rows[i]["ID"]);
if(dTable.Rows .Count >0)
{
我确得天依无逢,但还是无法实现,请问有更简单的方法吗?}
else
{
}