Originariamente inviato da core97
tas, vorrei ottenere una rubrica su più schede, rispetto a quante l'utente voglia e aggiungo un form perché non saprei in cos'altro mettere tutte le textbox con i dati e farle valere su tutte le tabpages.
Ecco, come ti ho detto non puoi aggiungere un form all'interno di un TabPage.
Se hai bisogno di inserire un gruppo di controlli, puoi creare un UserControl, è fatto apposta.
- crei un tuo usercontrol, chiamalo per esempio "Scheda"
- inserisci al suo interno i vari controlli che ti servono (label, textbox, ecc.)
- collega i vari controlli con delle proprietà pubbliche dello usercontrol
Per esempio, se all'interno dello usercontrol hai inserito una TextBox per il Nome si avrà:
codice:
Public Property Nome() As String
Get
Return NomeTextBox.Text
End Get
Set(value As String)
NomeValueTextBox.Text = value
End Set
End Property
Fatto il tuo usercontrol, puoi utilizzarlo all'interno del tabpage come se fosse un controllo qualsiasi:
codice:
Dim t As New TabPage
Dim scheda As New Scheda
scheda.Nome = "Luana"
'... qui le altre proprietà
t.Controls.Add(scheda)
TabControl1.TabPages.Add(t)