Creare TabPages dinamiche ed accesso alla ListView dentro lo UserContr...

venerdì 03 aprile 2009 - 15.51

gianluke Profilo | Newbie

Vorrei costruire delle TabPages dinamiche.
Ho creato un tabControl e uno UserControl con dentro una ListView.

Invece di creare i controlli nella tab page ho creato un controllo composto (UserControl) con dentro una ListView.
Poi con un ciclo istanzio N tabpages e ci associo dei nuovi usercontrols.

Questo è circa il mio codice:
myTabControl.Pages.Clear(); for(int i=0; i<n; i++) { TabPage page = new TabPage(); page.Controls.Add(new MyUserControl() ); page.Controls[0].Dock = DockStyle.Fill; myTabControl.Pages.Add(page); }
Questo codice l'ho trovato in un vecchio post su questo forum.
Nel mio caso però devo avere accesso alla ListView che è collocata dentro a MyUserControl e non riesco ad averlo.

Come posso fare??

llamanna Profilo | Junior Member

Devi cambiare la visibilità della ListView.
Soluzione 1:
apri MyUsercontrol da designer, e selezionata la ListView presente setti la proprietà Modifiers a public

Soluzione 2:
nel tuo user control (nel file MyUserControl.cs) introduci la proprietà

public ListView MyListView
{
get{return this.ListView;}
}

Buon lavoro.
Laura.
http://lauralamanna.blogspot.com/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5