У меня была такая же проблема. Я работаю в Visual Studio 2010.
Моя пользовательская библиотека управления написана на C #, и мой проект, в который я импортирую ее, находится в Visual Basic.
Если бы в моем решении был проект C #, пользовательские элементы управления отображались бы автоматически. Но если бы я только ссылался на DLL, он не загружал бы пользовательские элементы управления из указанной библиотеки в «Toolbox».
Приведенный выше пост, в котором упоминается поиск файла в проводнике и перетаскивание его на панель инструментов, решил проблему. Это очень странный способ поведения. Для пользовательских библиотек VB этот шаг не требуется.
Это была проблема, с которой я сидел на горелке последние 2 года.
Я бы проголосовал за предыдущий ответ, но мне пока не хватает представителя.
В этом сообщении могут быть использованы более подходящие теги, поскольку он был похоронен в большинстве моих поисков в Google.
So
- Ссылка на пользовательскую библиотеку управления
- Перетащите файл DLL в ящик для инструментов.
В связи с этим у меня возникает один вопрос: что произойдет, если вы измените ссылку проекта на DLL (потому что она была перемещена), а не попытаетесь обновить ссылку на панель инструментов (удалив элемент управления из панели инструментов и перетащив и отпустив DLL из нового места)?