C # Custom Control не отображается на панели инструментов - PullRequest
0 голосов
/ 02 сентября 2010

Я создал пользовательский элемент управления, представляющий собой просто панель, которую я буду использовать для визуализации своего кода DirectX.Тем не менее, я не могу увидеть элемент управления в моей панели инструментов, когда я пытаюсь добавить его в конструктор.Я щелкнул правой кнопкой мыши по своему проекту, а затем нажал добавить новый элемент.Оттуда я нажал на пользовательский элемент управления, переименовал его в CustomPanel и поместил в него свой код.Я перепробовал все от перезапуска VS до удаления и создания нового пользовательского элемента управления.Есть ли что-то, что мне не хватает?Это делается в Visual Studio 2005.

Ответы [ 5 ]

5 голосов
/ 02 сентября 2010

Щелкните правой кнопкой мыши на панели инструментов, затем Choose items и найдите файл .dll, который содержит ваш элемент управления.Панель инструментов добавит все компоненты, найденные в этой DLL.Также проверьте в Tools -> Options -> Windows Forms Designer, установлено ли значение AutoToolboxPopulate на true.

0 голосов
/ 14 ноября 2015

Пользовательский элемент управления C # будет автоматически заполнен после того, как вы создадите проект, в котором он создан, и добавите ссылку на этот проект в проект, имеющий форму, для которой требуется этот пользовательский элемент управления. Столкнулся с такой же проблемой сам. Как только dll сделана для этого проекта и включена с помощью добавления ссылок в проект, который вы хотите использовать, он обязательно увидит это в Toolbox.

0 голосов
/ 02 января 2012

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

0 голосов
/ 02 сентября 2010

Вы щелкнули правой кнопкой мыши на наборе инструментов и нажали «Выбрать элементы», а затем перешли к сборке, содержащей ваш пользовательский элемент управления?

Это то, что я всегда должен делать, и тогда мои пользовательские элементы управления отображаются в разделе «Общие» панели инструментов.

0 голосов
/ 02 сентября 2010

Является ли класс управления публичным? Шаблон по умолчанию создает внутренний класс.

Есть открытый конструктор без параметров? Дизайнеру это нужно.

...