一般来说,要建立一个树形结构有三种方法:1、在代码中直接填充TreeView控件;2、从xml文件中提取;3、将树节点信息写道数据库里,程序里动态的添加。
你这个最好使用第三种方法实现。
表结构:
Id  int(4)  节点编号  主键;
ConText char(20)  界面显示的内容  
ParentId  int(4)  父节点编号
deep  int(4)  节点深度程序中查询时按节点深度排序,用两个递归就可以将树构造出来了。自己试试吧,相信自己,不难的。good luck :)