Bonsoir à tous,
Mon problème est que je crée des boutons dynamiquement et que je voudrais assigner à chaque bouton l'événement click.
Si quelqu'un a une idée.
Merci à vous.
Bonsoir à tous,
Mon problème est que je crée des boutons dynamiquement et que je voudrais assigner à chaque bouton l'événement click.
Si quelqu'un a une idée.
Merci à vous.
bin c'est pareil que quand c'est pas dynamique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 bouton.Click += new System.EventHandler(this.bouton_Click); private void bouton_Click(object sender, System.EventArgs e) { //code }
Les règles du forum
Le trio magique : FAQ + Cours + fonction rechercher
Mes articles
Pas de questions par messages privés svp
Software is never finished, only abandoned.
Je pense que c'est un code c# ou autre mais pas vb
c'est du code c#
en vb c'est :
NB :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 dim b as new button me.controls.add(b) addhandler b.click, addressof SubCLickBtn private sub SubCLickBtn(sender as object, e as system.Eventargs) end sub
- removehandler sert à retirer un handler, il faut le faire sinon ca peut causer des problèmes, bien que toute fois je suppose qu'un objet détruit détruit au passage les gestions d'évènements qui lui étaient lié
- les addhandlers se cumulent, 2 sur le meme control déclencheront 2x l'évènement
- removehandler sur un handlage qui n'est n'était pas addé ne génère pas d'erreur
- quand vb ajoute handles derrière une sub, à la compilation c'est transformé par un addhandler et un removehandler (d'une manière plutot sympa via une propriété même)
Merci beacoup
![]()
![]()
Partager