2010-02-04 5 views
5

J'ai un groupox dans une application winform VB.NET. La boîte de groupe contient quelques étiquettes, boîtes de texte et cases à cocher. Cela a été créé en faisant simplement glisser les contrôles hors de la boîte à outils VS. Ce que je dois faire est de prendre la 1 Groupbox et au moment de l'exécution créer plusieurs Groupboxes à afficher en fonction de la sélection de l'utilisateur. Au lieu de créer dynamiquement les Groupbox et autres contrôles imbriqués à l'intérieur, existe-t-il un moyen de cloner ou de copier l'original.Clone Winform control

Ensuite, je voudrais juste changer les propriétés. Étiquette texte, texte Textbox, etc. Et l'emplacement de la Groupbox dans la mise en page.

Répondre

6

Ce que vous pouvez faire est de créer un contrôle utilisateur basé sur votre groupbox qui permettrait sa réutilisation. Vous pouvez ensuite créer les instances dont vous avez besoin au moment de l'exécution et les ajouter au formulaire.

Vous pourriez suggérer de créer des contrôles utilisateur pour les winforms.

+1

+1 Ouais, serait def être la meilleure façon de créer un contrôle utilisateur avec tout ce genre de choses. –

+1

Merci! Cela fonctionne très bien. – rioja

+0

Oh - vous venez de me sauver plusieurs nôtres du temps et de la charge de ballonnement! – Zolomon