I currently have 100+ labels, with names like:
labelNumber1 labelNumber2 labelNumber3 labelNumber4 .... labelLetter1 labelLetter2 labelLetter3 labelLet
you can filter the list of controls to only return the labels. You would also want to make sure the name is greater than 11 chars.
List allNumberLabels = new List(); foreach (Label t in this.Controls.OfType()) { if (t.Name.Length > 11) { if (t.Name.Substring(5, 6).Equals("Number")) { allNumberLabels.Add(t); } } }