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
Partager