Label x = (Label) WebForm.GetType().GetProperty("Label" + Convert.ToString(i)).GetValue(WebForm,null); MessageBox.Show(x.Text);Actually, you'll likely have to use GetField() instead of GetProperty()... Also, I'm not sure, but I think you need to make sure that the scope is at least Protected not private or Reflection won't be able to find it...