UserControl dans TabPage [Résolu]

Signaler
Messages postés
127
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
6 septembre 2019
-
Messages postés
127
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
6 septembre 2019
-
Bonjour tout le monde,

J'ai un problème très gênant.
J'ai un TabControl dans lequel j'ai plusieurs TabPage (5).
Sur le TabPage n°5, j'ai ajouté un Usercontrol déjà créé.

Problème : Le UserControl ne s'initialise pas, c'est à dire que je ne passe pas dans la fonction load du UserControl, ce qui entraîne une erreur par la suite (objet non référencé, ce qui est normal).

Or, lorsque je mets ce TabPage en première position, le UserControl est chargé comme il faut et donc aucune erreur par la suite.

Faut il absolument avoir le tabpage qui contient un UserControl en première position ? Quelle est la différence ? Une solution ?

J'utilise vb.NET 2003.
Merci à tous

1 réponse

Messages postés
127
Date d'inscription
vendredi 27 juin 2008
Statut
Membre
Dernière intervention
6 septembre 2019

J'ai trouvé comment paré à mon problème.
A priori, il faut absolument que le TabPage soit actif pour que l'initialisation de ses controls se fasse.
Du coup, j'initialise mes usercontrol sur l'évènement TabControls_selectedItemChanged suivi du test du TabPage sélectionné....
Voilà qui fonctionne, il est tout de même étrange que tous les tabpages ne soit pas tous initialisé en même temps...