Unico form... dinamico

mercoledì 18 ottobre 2006 - 17.42

isotopo75 Profilo | Newbie

Ciao a tutti,

ho un problema nella gestione di un form.

Allora:

ho un form diviso in due parti, diciamo sinistra e destra. La parte sinistra contiene dei command box, ad esempio "dati anagrafici" e "prodotti attivi"

Sulla parte destra devo far comparire una serie di box in questo modo:

se premo sul lato sinistro il commandbox "dati anagrafici", allora a destra appaiono dei textbox con scritto nome, cognome, via, città ecc...

se premo sul lato sinistro il commandbox "prodotti attivi", scompaiono i textbox precedenti e vengono visualizzati quelli dei prodotti.

Io avevo pensato di fare così: creo una picture box della dimensione del lato sinistro del form e su questa disegno i textbox dei dati anagrafici. Se imposto la picture visibile vedo tutti i textbox, se invece la imposto non visibile scompaiono anche i textbox.
Stessa cosa per i prodotti attivi.

Il problema è che devo disegnare due picture sovrapposte ognuna con dentro i suoi comandi... non è molto pratico perchè ogni volta mi perdo qualche pezzo...
Inoltre se caso mai dovessi aggiungere un terzo pulsante sulla sinistra dovrei sovrapporre un'altra picture alle due già presenti... non mi passa più!!

Ho pensato anche di creare un form mdi padre con i soli pulsanti di sinistra e poi creare 2 form figli delle dimensioni del lato destro che appaiono sul form padre... il problema però è che mi appare anche la barra del menu e quindi si vede che sono in realtà dei form sovrapposti...

Qualcuno ha un'idea di come è possibile realizzare un form del genere?

Grazie mille!!!!!!!!

Iso75

Slave Profilo | Junior Member

mmm...be...se vuoi usare un mdi form senza far apparire la barra negli altri form basta che imposti a false la proprietà control box dei due form..
altrimenti...non so...puoi rendere la proprieta di tutti gli oggetti a false e in base al pulsante che premi rendere visibile solo gli oggetti che ti interessano....
Sono solo uno sballato in un mondo di sballati....

RedStripe Profilo | Newbie

perchè non metti sulla destra un tab strip?
in questo modo puoi selezionare automaticamente la "linguetta" che ti interessa
e visualizzare i controlli del caso, i pulsanti sulla sinistra invece ti rimangono fuori e sempre visibili.
In sostanza è un ocx che fa il lavoro delle picturebox al posto tuo..

altrimenti ti consiglio di usare più form
fai un passo indietro adesso ma se il programma si complica
come è nella natura dei gestionali ti semplifichi la vita per il futuro.

CIAO!

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5