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

Visual Studio Discussion :

suppression dynamique de tabpage


Sujet :

Visual Studio

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 19
    Points
    19
    Par défaut suppression dynamique de tabpage
    Bonjour,

    Voilà, je voudrais donner la possibilité de supprimer dynamiquement un tabpage, le dernier créé dynamiquement.
    J'utilise donc l'instruction:
    this.tabControl1.Controls.Remove(this.tabControl1.Controls[this.tabControl1.TabCount-1]);
    mais je m'aperçois lorsque j'exécute l'instruction suivante (en vue de débogage):
    while (i < this.tabControl1.TabCount)
    {
    info_onglet += "i="+this.tabControl1.Controls[i].Name+", "+this.tabControl1.Controls[i].TabIndex+". ";
    i++;
    };

    que le résultat est egale à :
    "i=tabPage1, 0. i=tabPage7, 6. i=tabPage8, 7. i=tabPage2, 1. i=tabPage3, 2. i=tabPage4, 3. i=tabPage5, 4. i=tabPage6, 5. "
    (le tabpage7 et 8 sont créé dynamiquement)

    Ce qui veux dire que je supprime systématiquement le tabpage6 alors que c'est le tabpage8 que je veux supprimer.
    Comment puis-je faire pour supprimer celui-ci ? Je pense devoir faire un tri sur la liste des composants de mon tabControl1 sur le tabIndex, mais comment ?

    Merci

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Points : 14 357
    Points
    14 357
    Par défaut
    Ca fonctionne si tu fais comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabControl1.TabPages.Remove(tabControl1.TabPages[tabControl1.TabCount - 1]);
    ??

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 17
    Points : 19
    Points
    19
    Par défaut
    Merci Cardi !

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

Discussions similaires

  1. Suppression dynamique de composants
    Par krokmitaine dans le forum Delphi
    Réponses: 3
    Dernier message: 05/12/2006, 17h25
  2. [C#] Création dynamique de TabPage
    Par Kerod dans le forum Windows Forms
    Réponses: 7
    Dernier message: 21/09/2006, 17h24
  3. [C#] Suppression dynamique combobox
    Par diaboloche dans le forum Windows Forms
    Réponses: 7
    Dernier message: 07/03/2006, 08h58
  4. Ajout/Suppression dynamique des lignes dans une table
    Par codexomega dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/08/2005, 18h50
  5. Suppression dynamique des bases...
    Par elmagnifico dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/04/2005, 17h13

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