Tabcontrol : affichage et masquage d'un onglet ??? [Résolu]

cs_chouka 6 Messages postés mardi 2 décembre 2003Date d'inscription 19 mars 2005 Dernière intervention - 16 mars 2005 à 07:19 - Dernière réponse : cs_Golard 7 Messages postés mardi 13 décembre 2005Date d'inscription 23 septembre 2010 Dernière intervention
- 23 sept. 2010 à 11:43
Bonjour,
débutant en VB, je suis actuellement entrain de dévelloper une application de gestion des inscriptions pour une association (projet de mon fin de certficat professionnel).
Je suis confronter au problème suivant : dans mon tabcontrol j'ai plusieurs onglets et en fonction du choix effectué sur le premier onglet je souhaite masquer ou afficher un ou plusieurs onglets.
J'ai bien essayer les propriétés visible/show/hide sur mes tabpages mais cela reste sans effet.
Quelqu'un aurait-il une idée ou une piste à me proposer.
Merci d'avance pour cotre aide.

Chouka
Afficher la suite 

5 réponses

olanfr 46 Messages postés mardi 9 décembre 2003Date d'inscription 25 novembre 2006 Dernière intervention - 16 mars 2005 à 07:25
+3
Utile
Bonjour,
En fait c'est pas la propriété Visible qu'il faut utiliser mais Remove. Ex :

Me.TabUser.TabPages.Remove(
Me.TabAdmin)
@+
Olan
Cette réponse vous a-t-elle aidé ?  
cs_chouka 6 Messages postés mardi 2 décembre 2003Date d'inscription 19 mars 2005 Dernière intervention - 17 mars 2005 à 18:13
0
Utile
Merci beaucoup Olan, je viens de le tester et ça fonctionne très bien!

Pour ceux qui liraient ces messages j'apporte une précision :
par TabUser il faut comprendre le tabcontrol
et TabAdmin est bien sûr la tabpage que l'on veut masquer.

Bien entendu pour la réafficher il suffit de remplacer Remove par Add

@+
Chouka
cs_veler 724 Messages postés dimanche 26 novembre 2006Date d'inscription 23 janvier 2013 Dernière intervention - 25 mars 2007 à 13:32
0
Utile
Salut, euh, j'ai un problême, j'ai donc le code suivant:
Me.TabControl1.TabPage.Remove(Me.TabPage2)
et, il me met une erreur sur le Me.TabControl1
En fait, celui ci se trouve dans un ToolStripContainer et, j'ai beau mettre Me.TollStripContainer1.TabControl1... c'est pareil. Auriez-vous une idée s'il-vous plaît.

Merci d'avance

Bye

ebaudoux@club.fr

edzana 1 Messages postés vendredi 23 septembre 2005Date d'inscription 16 juillet 2008 Dernière intervention - 16 juil. 2008 à 15:32
0
Utile
moi plutot quand j'execute tn code ca m'ajoute un onglet de plus au lieu d'afficher l'onglet voulu
cs_Golard 7 Messages postés mardi 13 décembre 2005Date d'inscription 23 septembre 2010 Dernière intervention - 23 sept. 2010 à 11:43
0
Utile
Absolument edzana, tu as raison !

La méthode Remove permet effectivement d'enlever les onglets indésirables lors de l'affichage du TabControl... Mais en aucun cas de les masquer.

Les onglets "removed" sont supprimés. Impossible de les réafficher ensuite.

Effectivement, la méthode Add ne fait qu'ajouter de nouveaux onglets n'ayant aucun rapport avec ceux supprimés.

Il n'est pas possible à ma connaissance de MASQUER un onglet pour le réafficher ultèrieurement.

C'est bien dommage car le même contrôle en Vb6 (c'est à dire l'ancien TabControl) permettait de masquer les TabPages avec la propriété .Visible, alors que ça ne fonctionne pas sou .Net

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.