public void findValues(string valueToFind) { if (myList.findNode(int.Parse(valueToFind))) { foreach (Control myControl in this.Controls) { if (myControl is Panel) { Panel myPanel = (Panel)myControl; foreach (Control panelControls in myPanel.Controls) { if (panelControls is GroupBox) { GroupBox myBroupBox = (GroupBox)panelControls; if (myBroupBox.Name == valueToFind) { myBroupBox.BackColor = Color.Red; myBroupBox.Select(); } else { myBroupBox.BackColor = Color.RoyalBlue; } } } } } } else { MessageBox.Show("Value not found", "Result", MessageBoxButtons.OK); } }