public void PopulateGroups(string blkname) { lastViewedBlock = blkname; panelGroups.Controls.Clear(); panelParameters.Visible = false; for (int i = 0; i < dfile.blocks.Count; i++) { if (dfile.blocks[i].nameParam == blkname) { int x = 5; int y = 10; foreach (Group g in dfile.blocks[i].groups) { Group_control grp = new Group_control(g.name, blkname); panelGroups.Controls.Add(grp); grp.Location = new Point(x, y); y += 70; } } } }
public void SearchGroups(string query) { panelGroups.Controls.Clear(); panelParameters.Visible = false; for (int i = 0; i < dfile.blocks.Count; i++) { if (dfile.blocks[i].nameParam == lastViewedBlock) { int x = 5; int y = 10; foreach (Group g in dfile.blocks[i].groups) { if (g.name.Contains(query.ToUpper())) { Group_control grp = new Group_control(g.name, lastViewedBlock); panelGroups.Controls.Add(grp); grp.Location = new Point(x, y); y += 70; } } } } }