teolazza Ответов: 1

Добавление существующих элементов в Редактор коллекций


Я, я создал компонент с коллекцией элементов управления в качестве свойства:
<pre lang="C#">[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        public List<Component> ControlsToNotTranslate


Затем я создал UserControl, добавил к нему некоторые элементы управления: кнопки и метки.
Теперь я хочу добавить эти кнопки и метки в коллекцию моего компонента с помощью инструмента ConnectionEditor like, но когда я пытаюсь добавить элементы в коллекцию в конструкторе Visual Studio, он открывает редактор коллекции и не дает мне шанша добавить уже созданные кнопки и метки.

Как я могу этого достичь?

Примечание

Обычно мою коллекцию элементов управления, не содержит всех элементов управления в родительский элемент управления UserControl, но только небольшое количество из них, поэтому я предпочитаю не удалось инициализировать коллекцию для всех элементов управления в родительский элемент управления UserControl.


Спасибо

Маттео

1 Ответов

Рейтинг:
1

Gdno

Пожалуйста, посмотрите, если это вам как-то поможет, посмотрите, что в свойстве "TargetControls" элемента управления, который находится в form1, вы можете выбрать элементы управления одного типа, чтобы появились все элементы управления, просто измените код элемента управления, где ExampleControl вы меняете на Control.

Ссылка на демо-версию: https://1drv.ms/u/s!AmP2eCNNws8S9AOkUoWu3Iejj6Q8