在线等:TreeView的分级
我通过SQLServer数据库动态生成TreeView 用递归
可是树显示出来以后没有分级,全在一级上,麻烦各位看一下,问题在哪?
递归程序如下:
private void initTree(Microsoft.Web.UI.WebControls.TreeNodeCollection Nds,string parentId)
{
DataView dv = new DataView();
Microsoft.Web.UI.WebControls.TreeNode tmpNode = new TreeNode();
string intId;
dv.Table = mySet.Tables["treenode"];
dv.RowFilter = "fun_code like '"+parentId+"%' and fun_code <> '" + parentId + "'";
foreach(DataRowView dvrow in dv)
{
tmpNode = new TreeNode();
tmpNode.ID = (string)dvrow["fun_code"];
tmpNode.Text = (string)dvrow["fun_name"];
if(dvrow["url"] != "")
{
//tmpNode.NavigateUrl = (string)dvrow["url"];
}
intId = (string)dvrow["fun_code"];
Nds.Add(tmpNode);
initTree(Nds[Nds.Count-1].Nodes,intId);
}
}