Equivalent de la propriété index sous Visual Basic 2008
lebarn
Messages postés124Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention31 mai 2008
-
24 févr. 2008 à 20:15
lebarn
Messages postés124Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention31 mai 2008
-
24 févr. 2008 à 21:41
Bonsoir tout le monde,
Voilà ma question, il n'existe pas de propriété Index sous Visual Basic 2008, je désirerais connaître une manière équivalente pour traiter les contrôles en masse et aussi pouvoir rendre possible leur création dynamique.
Je voudrais en fait réaliser un tableau de PictureBox et les placer sur la Form dynamiquement et ça sous VB2008, comment puis-je faire, d'abord pour les créer ? Ensuite, pour modifier leurs propriétés une à une ou bien en masse ?
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 24 févr. 2008 à 21:11
salut
pour traiter tes elements comme des index en vb6, il faut que tu abonnes tous tes elements de maniere dynamique si tu connais pas le nombre
avec
for each control in listControl
addhandler control.click adressof Control_Click
next
sinon tu as nombre precis tu peux faire moins recommandé (car fixe)
sub control_click (sender as object, e as eventargs) handler ctrl1.click,ctrl2.click,ctrl3.click,ctrl4.click
Ensuite
tu peux connaitre le controle qui a provoqué l'evenement
lebarn
Messages postés124Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention31 mai 2008 24 févr. 2008 à 21:41
Merci bien je vais essayer ces méthodes, dans mon cas, ça va être fixe le nombre mais il y en aura trop donc je vais prendre une collection. C'est dommage que le principe des index se soit perdu. ^^