OVH Cloud OVH Cloud

débutant

1 réponse
Avatar
Titeuf
bonjour,
en vb6 on pouvait dans l'IDE créer des groupes de controles avec des index
image(0)
image(1)
image(2)
image(xx)....

mais avec vb.net je n'ai pas trouvé de chose similaire
est-ce possible dans l'IDE de .net ?
merci

1 réponse

Avatar
Patrick Philippot
Titeuf wrote:
bonjour,
en vb6 on pouvait dans l'IDE créer des groupes de controles avec des
index image(0)
image(1)
image(2)
image(xx)....

mais avec vb.net je n'ai pas trouvé de chose similaire
est-ce possible dans l'IDE de .net ?



Bonjour,

Les control arrays ne sont pas vraiment nécessaires en .Net. Pour
obtenir le même résultat, il suffit que tous ces contrôles utilisent des
gestionnaires d'événements communs. Par exemple, pour que 3 boutons
utilisent le même gestionnaire d'événement du clic:

AddHandler MonBouton1.Click, New EventHandler(AddressOf
Mongestionnaire)
AddHandler MonBouton2.Click, New EventHandler(AddressOf
Mongestionnaire)
AddHandler MonBouton3.Click, New EventHandler(AddressOf
Mongestionnaire)

avec

Private Sub Mongestionnaire(ByVal sender As System.Object, ByVal e As
System.EventArgs)
' Dans le gestionnaire vous pouvez ensuite distinguer entre les 3
boutons en fonction de leur propriété Tag par exemple.

Les liens ci-dessous vous expliquent différentes techniques à ce propos.

http://www.codeproject.com/vb/net/Control_Arrays.asp
http://visualbasic.about.com/od/usingvbnet/l/bldykctrlarraya.htm
http://www.devx.com/vb2themax/Article/19907
http://www.developerfusion.com/show/2499/
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformscontrolcontrolcollectionclasstopic.asp

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr