Подтвердить что ты не робот

Добавление пользовательского элемента управления с помощью конструктора Windows Form

Это, наверное, невероятно очевидный вопрос, но я просто не могу понять.

У меня есть форма Windows, управляемая дизайнером формы. Я хотел бы включить пользовательский элемент управления, который также управляется дизайнером формы. Но я не могу заставить настраиваемый элемент управления отображаться на панели инструментов, даже если я попробую вручную добавить его в диалоговом окне "Выбрать элементы...".

Оба вида и управления находятся в одной и той же сборке. Я попытался разделить элемент управления на отдельную сборку, чтобы следовать инструкциям здесь к письму, но безрезультатно. Я также использую С++/CLI, если это что-то меняет.

Есть ли атрибут или такой параметр, который я должен установить для моего элемента управления, чтобы он отображался в панели инструментов Designer?

4b9b3361

Ответ 1

Да, есть один. Единственное, что я знаю об этом, препятствует тому, чтобы элемент управления отображался в панели инструментов, если класс находится в одном проекте. Инструменты + Опции, конструктор форм Windows, общий, AutoToolboxPopulate должен быть установлен в значение True. Значение по умолчанию.

Ответ 2

В диалоговом окне "Выбрать элементы" перейдите на вкладку ".NET Framework", ваш элемент управления должен быть там

Если вы из другого проекта, вам нужно сначала добавить ссылку на свой проект. (или dll)

В проводнике решений щелкните правой кнопкой мыши по имени вашего проекта, нажмите добавить ссылки

то вы должны иметь возможность добавить ссылку .NET в свой проект, содержащий пользовательский элемент управления