IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Rendre invisible des tabpages d'un tabcontrol


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut Rendre invisible des tabpages d'un tabcontrol
    Bonjour,
    Soit un tabcontrol avec n tabpages.
    En fonction du traitement, il me serait agréable de faire disparaître certaines des tabpages. Hé ben j'ai pas trouvé.
    Merci pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut
    Bonjour belocom,
    j ai été confronté au même pb que toi et en fait, on dirait que c'est un secret de grand mere.

    Plusieurs personnes m ont conseillé d utiliser un Usercontrol pour faire ceci et allégé le temps d'exécution. => jamais réussi.
    Du cou p le plus simple est de créer tous tes Tabpages via le Designer. Et il simplement les supprimer au démarrage et les recréer quand tu le souhaite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ' Dans le load : 
    TabControl1.Visible = True
    TabControl1.TabPages.Clear()
    Puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'Sur evenement ou bouton...
    TabControl1.TabPages.Add(TabPage1)
    Ps : je joue sur le nom du Tabpage pour tester l'ouverture. Si tu en sais plus sur les usercontrol, ca peut m interesser.
    Cdt,
    Damien

  3. #3
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    C'est impossible à faire dans l'absolu mais en "trichant" c'est possible : l'astuce consiste à supprimer le tabpage puis à le reinserer à la fin du traitement. J'ai deja essayé et je ne suis pas trop satisfait du résultat.

    Peut etre aurras tu plus de chance que moi
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut
    Merci pour vos réponses. Je vais donc essayer .clear puis .add.
    Explorons et défrichons. Le premier qui a du nouveau .......
    je n'arrive pas à inserer un usercontrol. Ma version de VisualStudio ne me donne même pas l'option !!!!

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 80

    Informations forums :
    Inscription : Janvier 2007
    Messages : 201
    Par défaut Une solution !
    Voila une solution qui me plait assez :
    Il y a un tabcontrol, qui n'a aucune tabpage !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    TabControl1.Visible = True
            TabControl1.TabPages.Clear()  ' superfaitatoire !
            For i = 1 To nbjours                ' Nombre d'onglet à créer
                Dim tx As New TabPage
                tx.Name = "T" & i
                tx.Text = "Day " & i
                TabControl1.TabPages.Add(tx)
            Next

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Citation Envoyé par belocom
    Voila une solution qui me plait assez :
    Il y a un tabcontrol, qui n'a aucune tabpage !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    TabControl1.Visible = True
            TabControl1.TabPages.Clear()  ' superfaitatoire !
            For i = 1 To nbjours                ' Nombre d'onglet à créer
                Dim tx As New TabPage
                tx.Name = "T" & i
                tx.Text = "Day " & i
                TabControl1.TabPages.Add(tx)
            Next
    Oui certes mais je ne vois pas en quoi cela est mieux ?
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

Discussions similaires

  1. [SP-2007] Rendre invisible des element du site Sharepoint
    Par stardeus dans le forum SharePoint
    Réponses: 19
    Dernier message: 23/11/2010, 13h54
  2. Parcourir les contôles des Tabpages d'un Tabcontrol
    Par dstevens dans le forum Windows Forms
    Réponses: 7
    Dernier message: 21/10/2009, 14h47
  3. [XL-2007] Rendre invisible des textbox si la checkbox n'est pas cochée dans l'userform
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 13/08/2009, 20h08
  4. [VB.Net][TabControl] Comment rendre invisible un Tabpage ?
    Par bguihal dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/04/2006, 08h51
  5. Rendre invisibles des onglets de formulaires
    Par cabort josé dans le forum IHM
    Réponses: 4
    Dernier message: 16/11/2004, 17h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo