Je crée des labels à partir d'une boucle for. Ce que j'aimerais c'est d'afficher sur click pour chaque label ce qu'ils contiennent dans TEXT.
Mais il ne reconnait pas les labels "l". Comment faudrait-il s'y prendre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
for(int i = 0;i<20;i++)
{
     Label l = new Label();
     l.Size = new Size(112,16);
     l.Location = new Point(LX,LY);
     l.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
     l.Text = "numéro " + i.ToString();
     l.Click += new System.EventHandler(this.Eleve_Click);
     this.Controls.Add(l);
}
L'événement sur click des labels :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
private void Eleve_Click(object sender, System.EventArgs e)
     {
          MessageBox.Show(l.Text);
     }