Clone Winform control - PullRequest
       17

Clone Winform control

5 голосов
/ 04 февраля 2010

У меня есть групповая оспа в приложении winform VB.NET. Групповое поле содержит несколько меток, текстовых полей и флажков. Это было создано простым перетаскиванием элементов управления из панели инструментов VS.

Что мне нужно сделать, это взять 1 Groupbox и во время выполнения создать несколько Groupbox для отображения на основе выбора пользователя. Вместо того, чтобы динамически создавать Groupboxes и другие элементы управления, вложенные внутрь, есть способ клонировать или скопировать оригинальный.

Тогда я бы просто изменил свойства. Текст метки, текстовое поле и т. Д. И расположение группового блока в макете.

Ответы [ 2 ]

6 голосов
/ 04 февраля 2010

Что вы можете сделать, это создать пользовательский элемент управления на основе вашего группового блока, который позволит его повторное использование. Затем вы можете создать необходимые экземпляры во время выполнения и добавить их в форму.

Возможно, стоит подумать о создании пользовательских элементов управления для winforms.

2 голосов
/ 30 августа 2011
...