Bonjour,
J'ai un tabcontrol avec des onglets. Lorsque l'utilisateur click sur un bouton du form il peut supprimer des onglets et en rajouter.
Au départ il n'y a qu'un onglet visible, mais je crée plusieurs pages dans mon designer.
J'ai tenter tabpage1.Hide() et show() mais ce n'est que l'intérieur de la page qui devient invisible mais l'onglet ne disparait pas.
Voilà ce que j'ai fais:
Mais le problème c'est qu'avec Add on ne choisie pas l'index de la page et donc après des ajouts et des suppressions , les onglets ne sont jamais dans le même ordre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 // dans l'instanciation du form, pour supprimer l'onglet que je souhaite cacher TabInfoClt.TabPages.Remove(PageExp); //Dans l'événement clique private void AffExp_Click(object sender, EventArgs e) { if (AffExp.Checked == true) { TabInfoClt.TabPages.Add(PageExp); } else { TabInfoClt.TabPages.Remove(PageExp); } }
J'ai eu le même problème avec une datatable, je voulais ajouter une colonne à la première position sans l'ajouter en premier, bien sûr pour des raisons trop longues à expliquer. Et je n'ai pas trouvé.
Merci d'avance
Partager