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

Messages postés
6
Date d'inscription
mardi 2 décembre 2003
Dernière intervention
19 mars 2005
- 16 mars 2005 à 07:19 - Dernière réponse :
Messages postés
7
Date d'inscription
mardi 13 décembre 2005
Dernière intervention
23 septembre 2010
- 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

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

Me.TabUser.TabPages.Remove(
Me.TabAdmin)
@+
Olan

Merci olanfr 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Messages postés
6
Date d'inscription
mardi 2 décembre 2003
Dernière intervention
19 mars 2005
- 17 mars 2005 à 18:13
0
Merci
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
Messages postés
724
Date d'inscription
dimanche 26 novembre 2006
Dernière intervention
23 janvier 2013
- 25 mars 2007 à 13:32
0
Merci
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

Messages postés
1
Date d'inscription
vendredi 23 septembre 2005
Dernière intervention
16 juillet 2008
- 16 juil. 2008 à 15:32
0
Merci
moi plutot quand j'execute tn code ca m'ajoute un onglet de plus au lieu d'afficher l'onglet voulu
Messages postés
7
Date d'inscription
mardi 13 décembre 2005
Dernière intervention
23 septembre 2010
- 23 sept. 2010 à 11:43
0
Merci
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.