J'ai donc besoin d'ajouter et de supprimer dynamiquement certains TabPage
. L'utilisateur a cliqué sur "Afficher l'onglet" = storage_page
ajouté.Supprimer TabPage de TabControl
private void storage_menuItem_Click(object sender, EventArgs e) {
storage_page.Text = storage_page.Name = "Storage";
main_tabControl.TabPages.Add(storage_page);
main_tabControl.SelectedTab = storage_page;
}
Et quand il choisit une autre page du storage_page
doit être retiré
private void main_tabControl_SelectedIndexChanged(object sender, EventArgs e) {
for (int i = 0; i < main_tabControl.TabPages.Count; i++) {
if (main_tabControl.TabPages[i].Name.Equals("storage", StringComparison.OrdinalIgnoreCase) && main_tabControl.SelectedTab.Name != "Storage") {
main_tabControl.TabPages.RemoveAt(i);
break;
}
}
}
Lorsque je clique sur la page « Afficher l'onglet » apparaît. Mais quand je choisis une autre page je vois le ArgumentOutOfRangeException
menant à Application.Run(new Form_Authentication());
ligne
Comment puis-je faire cela?