110,025
社区成员




protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitTree(TreeView1.Nodes, "0", username);
}
}
protected void InitTree(TreeNodeCollection Nds, string parentMenuId)
{
DataView dv = new DataView();
TreeNode tmpNode;
//从数据库取出数据
dv.Table = Convertdrtodt(myDS);
dv.RowFilter = "ParentID=" + "'" + parentMenuId + "'";
foreach (DataRowView drv in dv)
{
tmpNode = new TreeNode();
//菜单ID
tmpNode.Value = drv["MenuID"].ToString();
//结点名称
tmpNode.Text = drv["MenuName"].ToString();
//结点处于合并状态
tmpNode.Expanded = false;
//增加结点
Nds.Add(tmpNode);
//递归调用,绑定下级菜单
InitTree(tmpNode.ChildNodes, tmpNode.Value);
}
}