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?
L'événement sur click des labels :
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); }
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); }
Partager