Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
[vb2005] cascade per form in panel
Ultimo Post 10 feb 2009 15.48 by Hidden. 5 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi Non risolto

Posts:663

--
10 feb 2009 12.33  

Salve a tutti ragazzi con il codice seguente

dim frm as new From1
frm.toplevel= false
frm.parent = splitcontainer1.Panel2
frm.show

Visualizzo la form1 all'interno del panel2 della mia splitcontainer ora dato che c'è la possibilità di aprire più form vorrei mettere le form in cascade come dovrei fare?

So che se il parent di frm fosse impostato sulla from principale potrei usare il codice

me.LayoutMDI(MDIcascade)

Però questo mi sembra non si applichi ai panel.
Come potrei risolvere?
Avete qualche consiglio o suggerimento?


Posts:663

--
10 feb 2009 13.27  
Fatto strano e che a vedere meglio anche se lo associo come parenta a ME cioè alla form principale MDI comunque la funzione

me.layoutMDI (MDILayout.TitleVertical)

comunque non funziona e non mi allinea le form.
Da cosa potrebbe dipendere?
Grazie a tutti per l'aiuto!

Posts:657

--
10 feb 2009 13.56  
Apparte il fatto che non sapevo che i panels potessero contenere delle
forms, io mi farei una funzione Cascade a mano che cicla una
collezione "List" di forms che stanno dentro il tuo panel (oppure i
childs Controls del tuo panel) e chiama BringToFront() di ogni form e
gli cambia la proprietà location incrementando x e y di qualche pixel
ogni ciclo. Inoltre, ricorda di verificare che se la location diventa
maggiore delle dimensioni del pannello contenitore devi riprendere a
posizionare i forms dall'angolo in alto a sinistra.

Il 10 febbraio 2009 13.33, <form>s@dotnetwork.it> ha scritto:
> [vb2005] cascade per form in panel
>
> Forum: Windows Forms Applications - Inviato da: Hidden in data 10 Feb 2009
> 12:33
>
> Salve a tutti ragazzi con il codice seguente
>
> dim frm as new From1
> frm.toplevel= false
> frm.parent = splitcontainer1.Panel2
> frm.show
>
> Visualizzo la form1 all'interno del panel2 della mia splitcontainer ora dato
> che c'è la possibilità di aprire più form vorrei mettere le form in cascade
> come dovrei fare?
>
> So che se il parent di frm fosse impostato sulla from principale potrei
> usare il codice
>
> me.LayoutMDI(MDIcascade)
>
> Però questo mi sembra non si applichi ai panel.
> Come potrei risolvere?
> Avete qualche consiglio o suggerimento?
>
>
Rudy Azzan

Posts:663

--
10 feb 2009 14.04  
Ma mi sapreste spiegare perchè anche se carico la form2 n volte com child della form1 quando eseguo il codice

me.layoutMDI(MDILayout.Cascade)

comunque non me le mette in cascade? dove sbaglio. Posto il codice che uso:

Dim frm as New Form2
frm.Toplevel = False
frm.MDIParent = Me
frm.show

quando poi voglio eseguire la visualizzazzione di qualunque tipo uso il codice:

Me.LayoutMdi(MdiLayout.TileHorizontal)

ma non funziono non fa perfettamente nulla?
Dove sto sbaglando?

Posts:657

--
10 feb 2009 14.31  
Se non sbaglio puoi usare il metodo layoutMDI solo se la form1 è di tipo MDI

Il 10 febbraio 2009 15.04, <form>s@dotnetwork.it> ha scritto:
> RE: [vb2005] cascade per form in panel
>
> Forum: Windows Forms Applications - Inviato da: Hidden in data 10 Feb 2009
> 14:04
> Ma mi sapreste spiegare perchè anche se carico la form2 n volte com child
> della form1 quando eseguo il codice
>
> me.layoutMDI(MDILayout.Cascade)
>
> comunque non me le mette in cascade? dove sbaglio. Posto il codice che uso:
>
> Dim frm as New Form2
> frm.Toplevel = False
> frm.MDIParent = Me
> frm.show
>
> quando poi voglio eseguire la visualizzazzione di qualunque tipo uso il
> codice:
>
> Me.LayoutMdi(MdiLayout.TileHorizontal)
>
> ma non funziono non fa perfettamente nulla?
> Dove sto sbaglando?
>
Rudy Azzan

Posts:663

--
10 feb 2009 15.48  
Si infatti, comunque ho risolto seguendo il tuo consiglio. Penso che ora mi farò una classe helper per eseguire queste operazione. Comunque grazie
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Fritto misto - Classi di uso comune (parte 1)
Helper: Una classe per operare sulle stringhe
2007/10/20 | Autore: Sabrina Cosolo
Fritto Misto - Classi di uso comune(parte 3)
Helper: Due interfacce per implementare classi Entity
2007/10/22 | Autore: Sabrina Cosolo
Panoramica del Sistema dei Comandi
Come iniziare a capire com'è fatto WPF (parte 5)
2007/09/30 | Autore: Patrizia Cosolo
Fritto Misto - Classi di uso comune (parte 5)
Helper: Eccezioni personalizzate e Messaggi compositi
2007/10/27 | Autore: Sabrina Cosolo
Installer Utility - Utilizzare le Azioni Personalizzate
Come creare automaticamente il DataBase durante il processo di installazione
2007/08/14 | Autore: Alberto De luca
Miniguida alla OOP con il .NET Framework- Parte I
Come prendere per mano un tipico programmatore VB6
2008/07/27 | Autore: Alberto De Luca
Addin per Live Writer
Programmer Paster, un Addin per Live Writer che colora il codice sorgente inserito nei Post dei Blog
2007/11/11 | Autore: Rudy Azzan
Formattare le Datagridview
Come modificare il comportamento visuale di una Datagridview
2008/07/27 | Autore: Andrea Zingoni
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.