首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教如何做一个树形目录?(解决给分)

2012-01-06 
请问怎么做一个树形目录???(解决给分)我要做一个树形目录,可以动态的显示目录,还可以自动收拢和展开,请问

请问怎么做一个树形目录???(解决给分)
我要做一个树形目录,可以动态的显示目录,还可以自动收拢和展开,请问应该怎么做?我用的是.net2003
解决就给分!!!

[解决办法]
安装webControls,从微软免费下载。
2005就不用了,里面有那个控件。
[解决办法]
2005有treeview
2003就自己写个吧 不是很难的 主要用到递归
节点的显示和收缩可以用CSS+JS来实现
[解决办法]
public void AddTree(int PID,TreeNode pNode)
{

DataView dvTree = new DataView(this.treeTable);

dvTree.RowFilter = "[PID] = " + PID;

foreach(DataRowView Row in dvTree)
{
TreeNode Node=new TreeNode() ;
if(pNode == null)
{
//添加根结点
Node.Text = Row[ "Name "].ToString();
TreeView2.Nodes.Add(Node);
Node.Expanded=true;
AddTree(Int32.Parse(Row[ "ID "].ToString()), Node);
}
else
{
//添加当前结点子结点
Node.Text = Row[ "Name "].ToString();
pNode.Nodes.Add(Node);
Node.Expanded = true;
AddTree(Int32.Parse(Row[ "ID "].ToString()),Node);
}
}
}
ms的treeview这样写就是了
一些类似的JS的树也可以这样写,方法大致这样,就看你是用哪种树了

热点排行