private void PopulateCriteriaFilterTree(CECFilteringOptions tree) { //----- // filtering tree System.Data.DataSet wff = CECWebSrv.GetWebFilterFields(UserToken, tree.RootCategoryID); //TreeNode ptr = new TreeNode(); ///// add the child controls //foreach (DataRow dr in wff.Tables["tbl_web_filter_fields"].Rows) //{ // string nodePath = String.Format("{1}{0}{2}", tree.PathSeparator, dr["category_id"], dr["id"]); // if (tree.FindNode(nodePath) != null) // continue; // if (ptr.Text != (string)dr["category_name"]) // { // ptr = new TreeNode((string)dr["category_name"]); // ptr.Value = dr["category_id"].ToString(); // ptr.Expanded = ((bool)dr["default_expand"] ? true : false); // tree.Nodes.Add(ptr); // } // TreeNode child = // new TreeNode((string)dr["filter_label"], dr["id"].ToString()); // ptr.ChildNodes.Add(child); //} }
private void ClearFilterTree(CECFilteringOptions tree) { tree.ClearAllCheckboxes(); //TreeNode[] tnc = new TreeNode[tree.CheckedNodes.Count]; //tree.CheckedNodes.CopyTo(tnc, 0); //foreach (TreeNode tn in tnc) //{ // tree.FindNode(tn.ValuePath).Checked = false; //} }