[ASP.NET]动态绑定树控件:
public void BindTree(TreeView tview, TreeNode tn_main, string parentId,string sql) { TreeNode tn=null; tview.Font.Size = FontUnit.Small; tview.ForeColor = System.Drawing.Color.Black; DB db = new DB(); DataSet ds = db.GetDataSet(sql, "table1"); DataTable dTable = ds.Tables[0]; DataRow[] drows = dTable.Select(" parentId=‘"+parentId+"‘"); foreach (DataRow drow in drows) { tn = new TreeNode(); tn.Text = drow["modulName"].ToString(); tn.Value = drow["modulId"].ToString(); tn.SelectAction = TreeNodeSelectAction.Expand; tn.NavigateUrl = "Default2.aspx"; tn.Expanded = true; if (tn_main == null) { tview.Nodes.Add(tn); } else { tn_main.ChildNodes.Add(tn); } DataSet dst = db.GetDataSet(sql, "table2"); DataTable dtb = dst.Tables[0]; DataRow[] dar = dtb.Select(" parentId=‘" + tn.Value + "‘"); parentId = tn.Value; BindTree(tview,tn, parentId,sql); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。