Event Click sur tableau de bouton

[Résolu]
Signaler
Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
-
Messages postés
16295
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 septembre 2021
-
Bonjour,

Je creer dynamiquement un tableau de bouton avec des label (Affichage d'éléments d'une base)

Mon soucis est que je n'arrive pas à recuperer le tag de  mon bouton dans mon event click

Voici mon code dans ma boucle pour l'ajout du bouton :

// Création du bouton Ajouter
myButton[iB] =
new
Button();

this.View_Form.Controls.Add(myButton[iB]);
myButton[iB].Location =
new
Point(676, (15 + Count) + (hauteur / 2));
myButton[iB].Text =
"Ajouter >>";
myButton[iB].Tag = iB;
myButton[iB].Click +=
new System.
EventHandler(
this.myButton_Click);
myTextBox[iB].Width = 88;
iB++;

Et mon code de mon event Click :

private
void myButton_Click(System.
Object sender, System.
EventArgs e)
{

MessageBox.Show(
"Vous avez cliqué sur le numéro myButton ");
}
Donc mon soucis et que je n'arrive pas a savoir qu'elle bouton a declancher l'event Click.

Merci d'avance de vos réponse

Citt_jr
Bats toi avec les meilleurs, crève avec le reste

4 réponses

Messages postés
794
Date d'inscription
vendredi 24 septembre 2004
Statut
Membre
Dernière intervention
19 août 2008
10
Ton bouton est en fait l'objet sender que tu récupère avec l'évènement :

(sender as Button).Tag;
Messages postés
209
Date d'inscription
dimanche 8 juin 2003
Statut
Membre
Dernière intervention
9 février 2012
3
Encore mrc ;)

Citt_jr
Bats toi avec les meilleurs, crève avec le reste Tsubara.nethttp://www.tsubara.net
Messages postés
8
Date d'inscription
vendredi 5 octobre 2007
Statut
Membre
Dernière intervention
8 avril 2012

Salut,
Tu peu me dire comment tu as déclarer "myButton"
merci
Messages postés
16295
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 septembre 2021
563
Bonjour,

on voit dans ce code qu'un bouton de la collection est appelé "myButton[iB]", myButton est donc d'une collection:
Tableau
Button[] myButton = new Button[10];

List<T>
List myButton = new List();

ou autre collection.

Perso j'aime bien les List<T>, c'est souple à utiliser.


Whismeril