Código
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TestLabel { public partial class FrmMain : Form { List<Label> myListLabel; public FrmMain() { InitializeComponent(); myListLabel.Add(this.P1); myListLabel.Add(this.P2); myListLabel.Add(this.P3); myListLabel.Add(this.P4); myListLabel.Add(this.P5); myListLabel.Add(this.P6); myListLabel.Add(this.P7); myListLabel.Add(this.P8); myListLabel.Add(this.P9); myListLabel.Add(this.P10); CaptionLabels(); } private void CaptionLabels() { int i = 1; foreach (Label myLabel in myListLabel) { if (myLabel.Name == "P" + i) myLabel.Text = i.ToString();//aqui le asignamos el nombre que queremos i++;//aumentamos en una unidad } } }