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

Windows Forms Discussion :

[VB.NET] Cache l'onglet d'un TabControl [FAQ]


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut [VB.NET] Cache l'onglet d'un TabControl
    Bonjour,

    j'aimerais savoir comment caché un onglet en vb.net.

    en vb 6 cété

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabProfessionJuridique.TabVisible(3) = False
    et en vb.net je procède de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabProfessionJuridique.TabPages(3).Visible = False
    mais ça na pas lair de fonctionnner.
    Si quelqu'un puavit m'aider

    Merci d'avance!

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Points
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 37
    Par défaut
    Je me permet de relancer ce post, j'ai exectement le meme probléme

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Points
    19 434
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Par défaut
    Il me semble qu'on en a parlé il y a pas lgtps sur le forum non..

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut
    je ne sais pas si le sujet a déjà été traité, si c'est le cas je ne sais pas où trouver la réponse à mon problème, j'ai pourtant effectuer une recherhe de ce problème sur le forum.

    Merci d'avance pour votre aide.

  5. #5
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Points
    2 629
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Par défaut
    Tu ne peux ni le cacher ni le "disabler".
    Il faut l'enlever de la collection des Tabpages.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mars 2003
    Messages
    39
    Points
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 39
    Points : 37
    Par défaut
    mais alors pouquoi ces propriétes sont disponibles?

  7. #7
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut
    je n'arrive pas à l'enlever de la liste, si quelqu'un pouvait m'aider, je bloque vraiment là dessus.

    Merci d'avance.

  8. #8
    Membre habitué Avatar de BertrandA
    Inscrit en
    Août 2003
    Messages
    170
    Points
    197
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 170
    Points : 197
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ( tabCtrlSample.TabCount > tabIndexToRemove)
        tabCtrlSample.TabPages.Remove(tabCtrlSample.TabPages[tabIndexToRemove]);
    Edited :
    Oups je n'avais pas vu la balise VB ...
    Mais les 2 lignes ne doivent pas être insurmontable à traduire !

  9. #9
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut
    En fait, le fait de supprimer un onglet, m'oblige à le recréer, le problème est que l'onglet se crée à la fin du tab. Ce qui n'est pas bon du tout!

    Si quelqu'un à une autre idée plutôt que de le supprimer...

  10. #10
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Points
    2 629
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabControl1.TabPages.Remove(TabPage1)
    TabControl1 est ton panneau à onglet
    TabPage1 l'onglet à enlever
    ....

    Pas besoin de le recréer si tu gardes une variable tabPage1 tant que tu en as besoin.

  11. #11
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut
    Je ne pense pas qu'une fois supprimer on puisse toujours l'avoir, c'est pas possible, on est obligé de le recréer. En fait j'aimerais pouvoir afficher l'onglet et le cacher dès que je le souhaite et pas le supprimer.

    C'est l'équivalent du fonctionnement de visible que j'aimerais en fait, mais apperement c'est plus possible en vb.net!

    D'autres idées, sinon plus d'explications s'il vous plaît

  12. #12
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Points
    2 629
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Par défaut
    Imaginons que tu as une variable tabPage1 de type TabPage.
    Tu en fais un membre de ta classe (ta form je suppose)

    Tu construit un onglet et tu l'affecte à tabPage1.
    Tu as besoin de l'enlever, tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabControl1.TabPages.Remove(TabPage1)
    Tu fais tes bidouilles ensuite..
    Tu as besoin de le remettre dans le TabControl?
    Tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TabControl1.TabPages.Add(TabPage1)
    C'est effectivement domage que Visible et Enable ne fonctionnent pas (même si elles sont présentes). Il faut demander à MS pourquoi.
    Mais le seul moyen aujourd'hui est de l'enlever puis de le remettre.
    Peut être cela changera t il avec le framework 2.0 ..
    On verra bien.

  13. #13
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut
    Merci ça fonctionne très bien, mais comme je m'ai dis plus haut lorsqu'on crée à nouveau l'onglet il se crée à la fin du TabControl et plus à la position 3 par exemple.Cela me pose un problème!

    Si quelqu'un a une idée!

  14. #14
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Points
    2 629
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Par défaut
    Ah
    Tu dois mémoriser sa position quand tu l'enlèves.
    Ensuite avant de le remettre, enlever tous ceux qui sont après lui (en mémorisant leur position), le remettre puis remettre ceux enlevés précédement.

    C'est ch...., mais c'est le seul moyen que je connaisse.

  15. #15
    Membre à l'essai
    Inscrit en
    Janvier 2004
    Messages
    28
    Points
    20
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 28
    Points : 20
    Par défaut
    Ca a l'air d'être bon !

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Modifier le background d'un TabControl
    Par exclusif dans le forum Windows Forms
    Réponses: 33
    Dernier message: 02/07/2007, 15h37
  2. Réponses: 2
    Dernier message: 15/09/2006, 13h18
  3. Réponses: 1
    Dernier message: 05/05/2006, 15h48
  4. [VB.Net] Faire des onglets avec Webmatrix
    Par ellyne dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/01/2006, 13h03
  5. [VB.NET] Couleurs des onglets d'un TabControl
    Par ineznia dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/04/2004, 14h18

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