Groupe de controles [Résolu]

Messages postés
21
Date d'inscription
mardi 4 mars 2003
Dernière intervention
20 janvier 2009
- - Dernière réponse : Kristof_Koder
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Dernière intervention
27 octobre 2008
- 6 févr. 2008 à 17:17
Bonjour,

Je n'ai pas trouvé comment gérer un groupe de controles comme dans VB6.

Dans VB6 il suffisait de copier un controle pour que VB nous propose de créer un tableau de controle pouvant tous appeler les mêmes évènements avec un index passé en argument.
Remarque : ceci n'est pas possible dans les formulaires VBA.

En VB.NET je n'ai pas trouvé cette fonctionnalité

Existe-t-il une astuce simple en VB.NET pour obtenir le même résultat ? 
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
14322
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
14 décembre 2018
3
Merci
Bonjour

En .NET, non.
Tu peux utiliser une collection (ArrayList ou List(Of ...) )

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de NHenry
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Dernière intervention
27 octobre 2008
3
Merci
Ou bien utiliser une même procédure comme Handler pour l'EVT voulu des n controles

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de Kristof_Koder
Messages postés
21
Date d'inscription
mardi 4 mars 2003
Dernière intervention
20 janvier 2009
3
Merci
Merci pour vos réponses,

Auriez vous quelques lignes de code pour "illustrer" vos solutions

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de mmptj
Messages postés
14322
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
14 décembre 2018
3
Merci
Bonjour

Imports Collections.Generic

Dim lLstControl as new list(of TextBox)

lLstControl.Add(TextBox1)
lLstControl.Add(TextBox2)

Ou autre solution :

Dim lLstcontrol as new Dictionary(Of String,TextBox) 'Ou dans l'autre sens (clé : String)

lLstControl.Add("TxtNom",TextBox1)

Pour la proposition de [auteur/KRISTOFKODER/1121413.aspx Kristof_Koder :]

Private sub TextBox_Change(...) handles TextBox1.Change, TextBox2.Change, ...

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de NHenry
Messages postés
21
Date d'inscription
mardi 4 mars 2003
Dernière intervention
20 janvier 2009
0
Merci
Merci pour ta réponse NHenry.

Je vais essayer cela la semaine prochaine
Commenter la réponse de mmptj
Messages postés
920
Date d'inscription
vendredi 3 août 2007
Dernière intervention
27 octobre 2008
0
Merci
Merci NHenry ! J'ai un taux de réactivity proche de celui du batracien cliniquement mort aujourd'hui !
Commenter la réponse de Kristof_Koder

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.