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 !!!