public void load_tree() { DataSet PrSet = PDataset("Select * from categories where idparentcategory =1"); TreeView1.Nodes.Clear(); foreach (DataRow dr in PrSet .Tables [0].Rows) { if ((int)dr["idparentcategory"] == 1) { TreeNode tnParent = new TreeNode(); tnParent.Text = dr["categoryDesc"].ToString().Trim(); tnParent.Value = dr["idCategory"].ToString().Trim(); tnParent.Expand(); TreeView1.Nodes.Add(tnParent); FillChild(tnParent, tnParent.Value); } } } public int FillChild(TreeNode parent, string idCategory) { DataSet ds = PDataset("Select * from categories where idparentcategory =" + idCategory); if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { TreeNode child = new TreeNode(); child.Text = dr["categoryDesc"].ToString().Trim(); string temp = dr["idCategory"].ToString(); child.Collapse(); //parent.ChildNodes.Add(child); //TreeView1.Nodes.Add(child); parent.ChildNodes.Add(child); FillChild(child, temp); } return 0; } else { return 0; } }
break;
return
break
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)