Bonjour à tous,

Je conçois pour l'instant une petite application dont le layout est généré dynamiquement. Il s'agit en réalité d'une liste de boutons construite dans une boucle lors de l'exécution du programme. A chaque bouton, j'associe une méthode unique qui traitera l'évènement Click :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for (int i=0; i<10; i++) 
{
	Button bTemp = new Button();
	bTemp.Text = "bouton "+i;
	bTemp.Location = new Point(10,i*30);
	bTemp.Click += new System.EventHandler(this.bTemp_Click);
 
	this.Controls.Add(bTemp);
}
 
...
 
private void bTemp_Click(object sender, System.EventArgs e)
{
    MessageBox.Show("Clic sur le bouton");
}
Maintenant, j'aimerais pouvoir passer un paramètre à la méthode bTemp_Click, afin, par exemple, d'afficher dans la MessageBox le numero du bouton sur lequel j'ai cliqué. Je présume qu'il faudrait initialiser un objet EventArg dans lequel je mettrai le numéro en question, mais je ne sais pas comment procéder...

Quelqu'un peut-il m'apporter un peu d'aide ?

Merci d'avance