Добавление пользовательского элемента управления с помощью конструктора Windows Form
Это, наверное, невероятно очевидный вопрос, но я просто не могу понять.
У меня есть форма Windows, управляемая дизайнером формы. Я хотел бы включить пользовательский элемент управления, который также управляется дизайнером формы. Но я не могу заставить настраиваемый элемент управления отображаться на панели инструментов, даже если я попробую вручную добавить его в диалоговом окне "Выбрать элементы...".
Оба вида и управления находятся в одной и той же сборке. Я попытался разделить элемент управления на отдельную сборку, чтобы следовать инструкциям здесь к письму, но безрезультатно. Я также использую С++/CLI, если это что-то меняет.
Есть ли атрибут или такой параметр, который я должен установить для моего элемента управления, чтобы он отображался в панели инструментов Designer?
Ответы
Ответ 1
Да, есть один. Единственное, что я знаю об этом, препятствует тому, чтобы элемент управления отображался в панели инструментов, если класс находится в одном проекте. Инструменты + Опции, конструктор форм Windows, общий, AutoToolboxPopulate должен быть установлен в значение True. Значение по умолчанию.
Ответ 2
В диалоговом окне "Выбрать элементы" перейдите на вкладку ".NET Framework", ваш элемент управления должен быть там
Если вы из другого проекта, вам нужно сначала добавить ссылку на свой проект. (или dll)
В проводнике решений щелкните правой кнопкой мыши по имени вашего проекта, нажмите добавить ссылки
то вы должны иметь возможность добавить ссылку .NET в свой проект, содержащий пользовательский элемент управления