您的位置:首页 > 其它

递归算法实现树型菜单

2006-03-31 11:05 351 查看
/// <summary>
/// 递归构建节点树
/// </summary>
private void CreateNode(string id,TreeNode td)
{
Microsoft.Web.UI.WebControls.TreeNode tempNode=null;
string selectString=null;
string strNodeText=null;
string strChildId=null;

selectString="Menu_Parent=" + id + "";

DataRow[] dataRows = treeDataSet.Tables["menuTable"].Select(selectString); //搜索当前节点的所有子节点

foreach(DataRow dr in dataRows)
{
tempNode = new Microsoft.Web.UI.WebControls.TreeNode();
strNodeText = dr["Menu_Name"].ToString();
strChildId = dr["id"].ToString();
tempNode.Text = strNodeText;
td.Nodes.Add(tempNode); //添加子节点
CreateNode(strChildId,tempNode);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: