Accès aux sub et fonctions d'un user control dynamiquement créé [Résolu]

Messages postés
116
Date d'inscription
lundi 15 décembre 2003
Statut
Membre
Dernière intervention
8 novembre 2011
- - Dernière réponse : fabulofr
Messages postés
116
Date d'inscription
lundi 15 décembre 2003
Statut
Membre
Dernière intervention
8 novembre 2011
- 8 nov. 2011 à 22:29
Bonjour ou bonsoir.

Sur une form, j'ajoute par code un contrôle utilisateur que j'ai créé.
Dim Content As Control = New UserAccountInterface

Celui ci contient des sub et fonctions, comme par exemple Public Sub RefreshAllTabForAccount().
Comment accéder à celles-ci ? Un Content.RefreshAllTabForAccount() ne fonctionne pas.
Merci.
Afficher la suite 

7 réponses

Meilleure réponse
3
Merci
Re,

Ecris plutôt :
Dim Content As UserAccountInterface = New UserAccountInterface

ou plus simplement :
Dim Content As New UserAccountInterface


Bonne prog.

Dire « Merci » 3

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

Codes Sources 127 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Utilisateur anonyme
3
Merci
Au moment où tu crée tes nouveaux tabpages, ajoute les dans une List(Of UserAccountInterface)

Dim ListeTabPage as new List(Of UserAccountInterface)


Puis ensuite, ajoute le tabpage à cette liste (en plus du reste de ton code).

Dim Content As New UserAccountInterface
ListeTabPage.add(Content)
'ici le reste de ton code inchangé....


Tu dispose maintenant d'une liste de tes UserControl
Pour agir dessus, il te reste à faire :

For Each TabC As UserAccountInterface In Liste
    TabC.RefreshAllTabForAccount()
Next


Bonne prog.

Dire « Merci » 3

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

Codes Sources 127 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Utilisateur anonyme
Messages postés
116
Date d'inscription
lundi 15 décembre 2003
Statut
Membre
Dernière intervention
8 novembre 2011
1
1
Merci
Oh putain, simple ...
Je fatigue moi j'vais m'coucher >_<

Encore merci et bonne nuit :)
Commenter la réponse de fabulofr
Messages postés
116
Date d'inscription
lundi 15 décembre 2003
Statut
Membre
Dernière intervention
8 novembre 2011
1
0
Merci
Tu traines sur toutes les catégories du fofo toi xD

Merci bien ça fonctionne :p

Comme quoi des fois, la solution est sous notre nez qu'on s’évertue à chercher ailleurs
Commenter la réponse de fabulofr
0
Merci
Je traîne sur le bouton "Derniers sujets"
Commenter la réponse de Utilisateur anonyme
Messages postés
116
Date d'inscription
lundi 15 décembre 2003
Statut
Membre
Dernière intervention
8 novembre 2011
1
0
Merci
Forcémment c'est + facile :p

Encore merci ça marche au poil :p
Commenter la réponse de fabulofr
Messages postés
116
Date d'inscription
lundi 15 décembre 2003
Statut
Membre
Dernière intervention
8 novembre 2011
1
0
Merci
Bon, je fatigue xD
Toujours dans le même sujet, j'ai donc tout fait et tout se créé sans soucis.
Maintenant, je voudrai, à partir de ma form principale, lister tous les tabpages créé, et dans chaque tabpage, il y a un usercontrol créé. Je voudrais appeler la sub RefreshAllTabForAccount() de chaque usercontrol

        For Each TabObj As TabPage In TabControl1.TabPages
            TabObj.Controls("UserPanel").RefreshAllTabForAccount()
        Next

Cela ne fonctionne pas. J'y suis depuis ce matin, dans le code.
Une âme charitable pour aider ? :p
Commenter la réponse de fabulofr