Oppure

Loading
03/01/12 16:32
giova95
reloader, ho appena provato il tuo codice... effettivamente ti lascia il permesso di scriverlo ma quando vai in run-time ti da questo errore:
"Impossibile aggiungere un controllo di livello principale a un controllo." :(
Io ho usato il 2008 e anche se tu stessi usando il 2010 non credo che funzioni perchè a livello logico in ogni caso non ha senso un operazione del genere.
Come già detto nella mia prima risposta prova a dire quello che vuoi fare che qui siamo in tanti e sicuramente qualcuno sa consigliarti al meglio ;)
Buona fortuna :)

-----
EDIT
Renny, ho provato anche nel tuo modo ma genera lo stesso errore.
Ultima modifica effettuata da giova95 03/01/12 16:33
aaa
03/01/12 19:01
ampeg
bisogna usare l' API SetParent

nel form principale contenente lo splitcontainer:

Declare Function SetParent Lib "user32.dll" (ByVal hWndChild _
As IntPtr, ByVal hWndNewParent As IntPtr) As IntPtr



per visualizzare il form nel pannello:

Dim frm As New Form2 'Form2 è il form che va nel pannello dello splitcontainer
SetParent(frm.Handle, SplitContainer1.Panel1.Handle)
frm.Show()
aaa
04/01/12 10:43
giova95
O.o grandissimo :)
questa me la segno, grazie ampeg ;)
aaa
04/01/12 12:51
ampeg
utile a sapersi dal punto di vista didattico, ma personalmente concordo con chi ritiene che ha poco senso, se il motivo per cui si fa questo è quello per riutilizzare l'interfaccia in diversi contesti allora è meglio fare tutto con lo user control, stilisticamente e concettualmente più corretto
Ultima modifica effettuata da ampeg 04/01/12 12:52
aaa
09/01/12 16:31
salerno90
sto alle basi del visual basic, non ho capito molto bene. cmq sto creando un software per osservatori di calcio, con l'aiuto del grafico quindi molto curato graficamente. ma non un comune programma come questi che circolano su internet, metterò proprio i diritti d'autore e lo regalerò a tutte le squadre di serie a,b,c.

vi scrivo per chiedervi se vi andrebbe di collaborare nel progetto. naturalmente nel software vii metto fra i collaboratori, ci saranno i vostri nomi , con relativa scheda o curriculum. mi servirebbe un aiuto sull'argomento trattato in questa discussione, cioè aprire un form in un form.


GRAZIE
Ultima modifica effettuata da salerno90 09/01/12 16:32
aaa
20/02/13 11:07
marytofy
Funziona con un form nuovo:

Dim myForm As New Form
myForm.TopLevel = False
SplitContainer1.Panel2.Controls.Add(myForm)
myForm.Show()

ma non sono riuscita a fare l'inserimento di un form esistente .... uffa !!!
aaa
20/02/13 11:15
marytofy
Ce l'ho fatta ... ecco il codice:

Wizard.TopLevel = False
Wizard.Dock = DockStyle.Bottom
SplitContainer1.Panel2.Controls.Add(Wizard)
Wizard.Show()

(wizard è il nome del mio form da inserire)

:)
aaa