2010-02-04 4 views
5

Ho un groupox in un'app winform VB.NET. La groupbox contiene alcune etichette, caselle di testo e caselle di controllo. Questo è stato creato semplicemente trascinando i controlli fuori dagli strumenti VS.Clone Winform control

Quello che devo fare è prendere la 1 Groupbox e in fase di runtime creare più Groupbox da visualizzare in base alla selezione dell'utente. Invece di creare dinamicamente le Groupbox e altri controlli annidati all'interno, c'è un modo per clonare o copiare quello originale.

Quindi vorrei solo modificare le proprietà. Etichetta il testo, il testo della casella di testo, ecc. E la posizione della casella di gruppo nel layout.

risposta

6

Quello che potresti fare è creare un controllo utente basato sulla tua groupbox che permetta il suo riutilizzo. È quindi possibile creare le istanze necessarie al runtime e aggiungerle al modulo.

Forse suggerisci di esaminare i controlli utente per winforms.

+1

+1 Sì, il modo più semplice sarebbe senz'altro essere quella di creare un controllo utente con tutta quella roba. –

+1

Grazie !! Funziona alla grande. – rioja

+0

Oh, mi hai appena salvato un sacco di tempo e un peso eccessivo di gonfiamento! – Zolomon