Добавление пользовательского элемента управления с помощью дизайнера форм Windows - PullRequest
12 голосов
/ 09 июля 2010

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

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

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

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

Ответы [ 2 ]

23 голосов
/ 09 июля 2010

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

2 голосов
/ 09 июля 2010

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

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

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

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

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