CreateChildControls () для WinForms - PullRequest
       16

CreateChildControls () для WinForms

1 голос
/ 11 ноября 2011

У меня есть свойство типа List<MyItems> с атрибутом DesignerSerializationVisibility(DesignerSerializationVisibility.Content) в классе MyCustomControl. Это позволяет правильно сериализовать коллекцию в файл конструктора.

Как инициализировать эту коллекцию, например, когда пользователь перетаскивает MyCustomControl на форму, автоматически добавляются 3 элемента? Точно так же, как стандартный TabControl делает с TabPages.

Я полагаю, что такой метод, как ASP.NET CreateChildControls (), должен существовать для WinForms для достижения этой цели.

Спасибо.

1 Ответ

1 голос
/ 16 ноября 2011

Я обнаружил, что вам нужно реализовать свой собственный конструктор и переопределить метод InitializeNewComponent() для создания дочерних элементов управления и в конечном итоге InitializeExistingComponent() для их редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...