Update page 'Evénement et Handlers'
parent
a86e2e9037
commit
bf775fd3c2
@ -11,6 +11,21 @@ Lorsque le contrôle était instancié via le designer, vous faisiez comme cela
|
||||
End Sub
|
||||
```
|
||||
|
||||
Avec l'association dynamique, il faut procéder comme suit:
|
||||
On assigne l'événement à un gestionnaire (un Sub simple, ici Button_Click), par exemple lors de l'initialisation du contrôle ou de la fenêtre.
|
||||
``` vbnet
|
||||
AddHandler Button1.Click, Sub(Sender, e) Button_Click(Sender, e)
|
||||
AddHandler Button2.Click, Sub(Sender, e) Button_Click(Sender, e)
|
||||
AddHandler Button3.Click, Sub(Sender, e) Button_Click(Sender, e)
|
||||
```
|
||||
Il nous reste ensuite à implémenter le gestionnaire :
|
||||
``` vbnet
|
||||
Private Sub Button_Click(sender As Object, e As EventArgs)
|
||||
CType(sender, Button).Text = "Clicked" 'Change le texte du bouton lorsque l'on clique dessus
|
||||
End Sub
|
||||
```
|
||||
<img src="/git/KmWikiImage/attention.png" alt="Attention" width="50" /> Si l'événement est déclenché plus d'une fois, vérifiez que la fonction dans laquelle vous ajoutez vos gestionnaires ne soit pas éxécutée plus d'une fois.
|
||||
|
||||
-----
|
||||
###### *Si vous avez des sugestions d'ajouts, de corrections, m'en faire part Merci*
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user