protected void PopulateCategories(TreeNode node) { string sgroup = "," + groupid + ","; group = new Groups(); DataTable dt = null; dt = group.GetChildNews(node.Value); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { TreeNode newNode = new TreeNode(); string sid = dr["pid"].ToString(); newNode.Text = dr["ptitle"].ToString(); newNode.Value = sid; if (sgroup.IndexOf("," + sid + ",") > -1) { newNode.Checked = true; } bool kiemtra = group.CheckChild(dr["pid"].ToString()); if (kiemtra) { newNode.PopulateOnDemand = true; newNode.SelectAction = TreeNodeSelectAction.SelectExpand; } else { newNode.PopulateOnDemand = false; newNode.SelectAction = TreeNodeSelectAction.Select; } if (Membertask.IsAdministrator()) { node.ChildNodes.Add(newNode); } else { int Checkp = group.CheckP(dr["pid"].ToString(), Session["ID"].ToString()); if (Checkp == 1) { node.ChildNodes.Add(newNode); } else { } } } } }