Visualizzazione post con etichetta form figlia. Mostra tutti i post
Visualizzazione post con etichetta form figlia. Mostra tutti i post

venerdì 10 aprile 2009

Aprire una form"figlia"

Per aprire una form figlia per esempio da un menu il codice è il seguente:

Dim frm As New <nome form>
frm.MdiParent = Me
frm.Show()

se invece dopo la realizzazione della form si volesse inserila in un contenitore TabControl
dopo aver impostato la proprietà FormBorderStyle dei vari form che devono essere inclusi a None si deve lavorare da codice, non con l'editor di WF... inserire nel costruttore del form che contiene il TabControl codice di questo genere:

Dim frm As New Form3 'o come si chiama il form da inserire nella
prima TabPage
frm.TopLevel = False
frm.Visible = True
TabPage1.Controls.Add(frm) 'o come si chiama la prima TabPage
frm = New Form4 'o come si chiama il form da inserire nella
seconda TabPage
frm.TopLevel = False
frm.Visible = True
TabPage2.Controls.Add(frm) 'o come si chiama la seconda TabPage
'eccetera

Eventualmente, se i form dovessero risultare più grandi delle TabPages, impostare la proprietà AutoScroll delle varie TabPages a True perché si possano scorrere.