Groupe de controles [Résolu]

mmptj 21 Messages postés mardi 4 mars 2003Date d'inscription 20 janvier 2009 Dernière intervention - 5 févr. 2008 à 16:45 - Dernière réponse : Kristof_Koder 920 Messages postés vendredi 3 août 2007Date d'inscription 27 octobre 2008 Dernière intervention
- 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
NHenry 14262 Messages postés vendredi 14 mars 2003Date d'inscription 22 septembre 2018 Dernière intervention - 5 févr. 2008 à 17:07
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

Merci NHenry 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

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

Merci Kristof_Koder 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de Kristof_Koder
Meilleure réponse
mmptj 21 Messages postés mardi 4 mars 2003Date d'inscription 20 janvier 2009 Dernière intervention - 6 févr. 2008 à 11:42
3
Merci
Merci pour vos réponses,

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

Merci mmptj 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de mmptj
Meilleure réponse
NHenry 14262 Messages postés vendredi 14 mars 2003Date d'inscription 22 septembre 2018 Dernière intervention - 6 févr. 2008 à 12:10
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

Merci NHenry 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de NHenry
mmptj 21 Messages postés mardi 4 mars 2003Date d'inscription 20 janvier 2009 Dernière intervention - 6 févr. 2008 à 16:44
0
Merci
Merci pour ta réponse NHenry.

Je vais essayer cela la semaine prochaine
Commenter la réponse de mmptj
Kristof_Koder 920 Messages postés vendredi 3 août 2007Date d'inscription 27 octobre 2008 Dernière intervention - 6 févr. 2008 à 17:17
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.