Salve a tutti,
c# controllo TabPage… il controllo contiene 3 Pagine.
in Form Load ho la necessità di nascondere una pagina della TabControl e uso il seguente codice: (la pagina da nascondere ha indice = 2… quindi nella raccolta è la terza e ultima pagina del controllo)
            // set tabpage edit
            int index = TabControlServices.TabPages.IndexOf(TabPageUpdateService);
            TabControlServices.TabPages[index].Hide();
Successivamente tramite un Pulsante la devo visualizzare per accedere ai controlli in essa contenuti:
        private void BtnAddService_Click(object sender, EventArgs e)
        {
            // set tabpage edit
            int index = TabControlServices.TabPages.IndexOf(TabPageUpdateService);
            TabControlServices.TabPages[index].Show();
            TabControlServices.SelectTab("TabPageUpdateService");
        }
infine  al salvataggio la devo nuovamente nascondere:
        private void BtnSaveService_Click(object sender, EventArgs e)
        {
            // set tabpage edit
            int index = TabControlServices.TabPages.IndexOf(TabPageUpdateService);
            TabControlServices.TabPages[index].Hide();
            TabControlServices.SelectTab("TabPageService");
        }
La tabPage con il metodo Hide non viene nascosta e non so proprio cosa altro guardare oltre i controlli e verifiche che ho effettuato con il debug.
Come mai non funziona ? cosa mi sfugge? 
Grazie
;-)
Edit:
per adesso ripiego sul remove TabPage dalla Collection TabControl e la ripristino ogni volta che occorre… postato esempio nell'ultimo post.
Un Grazie a tutti !!!