Apertura form

venerdì 28 marzo 2008 - 16.10

stefanoepi Profilo | Newbie

Il problema è in questi termini:
1. Form1 deve aprire l'applicazione e deve essere a tutto schermo.
2. Form2 (ad esempio un Form per la password) deve essere contenuto in Form1
In pratica il problema è che vorrei ci fosse un contenitore (Form1) che mi contiene tutti gli eventuali altri forms.
C'è qualcuno in grado di darmi una mano??
Grazie

freeteo Profilo | Guru

ciao,
mi sembra proprio che la tua esigenza sia il classico MDIParent->MdiChild.
Segui questi passi:

- crei un nuovo progetto Win32 (il linguaggio sceglilo tu)
- togli la form che ti crea di default (Form1)
- aggiungi una Form "MDI Parent Form"
- ti crea tutto quello che ti serve come maschera contenitore, con dei menu' prefefiniti.Tu aggiungi/togli in base alle tue esigenze.
- imposta la proprieta' "WindowsState" a "Maximized"
- per aprire una form dentro a questa MDI, ti basta un codice come questo (tipo associato ad un botton_click):
FormFiglia form = new FormFiglia(); form.MdiParent = this; form.Show();
dove "this" è appunto la MDI perche' il codice lo scriverai dentro a se stessa e quando fai il "Show" della figlia, si aprira' dentro alla MDI.

- fai partire come prima form questa MDI appena creata, ovvero:
Per c# apri il file program.cs e modifica dove viene chiamato il "Run(..."
Per vb la imposti dalle proprieta' del progetto, come "elemento di avvio" o qualcosa del genere...


ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

stefanoepi Profilo | Newbie

Ottimo !
Grazie
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