Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Gestione ChildForm in MDIContainer
venerdì 20 novembre 2009 - 16.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Franto
Profilo
| Junior Member
75
messaggi | Data Invio:
ven 20 nov 2009 - 16:09
Ciao a tutti, ho un problema di questo tipo:
Ho tre form
- MdiForm
- ChildForm1
- ChildForm2
Attivo ChildForm1 da MdiForm, in questo modo:
Assembly vAssembly = Assembly.GetExecutingAssembly();
Form vForm = vAssembly.CreateInstance("IndexSoggetto") as Form;
vForm.MdiParent = this;
vForm.Show();
Fin qui tutto va bene.
ChildForm1, tramite un bottone, attiva ChildForm2 che ho dichiarato figlia di MdiForm in questo modo:
using (AnagraficaSoggetto form = new AnagraficaSoggetto())
{
form.MdiParent = this.MdiParent;
form.Show();
}
Ora, io vedo a video ChildForm2 per una frazione di secondo...poi scompare nel nulla...
E' giusto gestire le n childform in questo modo?
Sto creando un gestionale e avrò molte form richiamate da altre form e non direttamente da quella padre.
Qual'è la sintassi giusta perché tutte le form attivate all'interno del gestionale, risultino figlie di MdiForm?
--------------------------------------------------------------
Il destino è solo una giustificazione a ciò che è accaduto, che accade e che accadrà. Apriamo gli occhi e riprendiamoci la nostra vita.
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 20 nov 2009 - 16:12
io faccio così:
nel form mdi
dim pippo as new ClasseForm1
pippo.mdiparent = me
pippo.show
il form si apre, puoi aprire tanti form uguali, ognuno lavora per i fatti suoi
http://www.myspace.com/madmack1981
Franto
Profilo
| Junior Member
75
messaggi | Data Invio:
ven 20 nov 2009 - 16:29
Ciao, dal codice mi pare sia .NET, io sto lavorando in C#, in effetti non l'avevo specificato..
Il codice che mi hai postato è praticamente lo stesso che io uso in c#, ma il problema rimane.
Ossia che la ChildForm2, richiamata da ChildForm1, sembra aprirsi per un nano-secondo, e poi scompare..
Soluzione trovata!
Ho fatto in modo che la .Show() sia eseguita all'esterno dello Using().
Grazie
--------------------------------------------------------------
Il destino è solo una giustificazione a ciò che è accaduto, che accade e che accadrà. Apriamo gli occhi e riprendiamoci la nostra vita.
Torna su
Stanze Forum
Elenco Threads
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 !