Problema form in panel

sabato 01 agosto 2009 - 22.29

HavanaMan Profilo | Junior Member

Ciao,

ho un problema..

ho un MenuPanel...e li dovrei inserire dei form a seconda del bottone schiacciato...

facendo così:

Dim f As New Menu2() f.TopLevel = False MenuPanel.Controls.Add(f) f.Show()

ok funziona inserisce il mio forum MA poi quando clicco un altro bottone che dovrebbe caricare un altro form in quel panel non mi sovrascrive il pannello...

come posso risolvere? sicuramente è un particolare che mi sfugge ma pure "googelando" non ho trovato nulla

grazie

ps: per la cronaca cosi funziona

Dim f As New Menu2() f.TopLevel = False MenuPanel.Controls.Add(f) f.Show() f.BringToFront()

è corretto? c'è un metodo più elegante?

Cteniza Profilo | Guru

Devi sapere che mettere un form in un panel occupa lo spazio del panel :)
Battute a parte, visto che ne puoi visualizzare uno solo alla volta, devi gestirti da codice "quale" form visualizzare della collection appesa al panel.
Hai due alternative, rimuovere la form oppure utilizzare l'istruzione che già hai utilizzato.
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