WinForms: Как я могу включить пользовательский контроль из внешней библиотеки? - PullRequest
0 голосов
/ 09 апреля 2009

У меня есть класс во внешней библиотеке с подклассами UserControl и установлен в public. Теперь я хочу использовать этот usercontrol в своем основном приложении WinForms. Я добавил эту внешнюю библиотеку к ссылкам основного приложения, но пользовательский элемент управления не появился на панели инструментов - мне сказали, что он должен появиться.

Я делаю это впервые. Так что извините, если мой вопрос слишком тривиален.

Ответы [ 4 ]

4 голосов
/ 09 апреля 2009
  1. Щелкните правой кнопкой мыши на панели заголовка в панели инструментов, где вы хотите элемент управления.
  2. Выбрать Выбрать товары ...
  3. Нажмите кнопку Обзор ... на вкладке Компоненты .NET Framework в всплывающем диалоговом окне (для его отображения может потребоваться несколько секунд)
  4. Перейдите во внешнюю библиотеку, выберите файл и нажмите «Открыть».

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

2 голосов
/ 09 апреля 2009

Вы можете добавить элементы в панель инструментов, щелкнув правой кнопкой мыши на них «Выбрать элементы ...». Тогда идите и получите кофе - это возраст , чтобы загрузить. Найдите свою DLL.

Обратите внимание, что добавление элемента из панели инструментов автоматически добавит ссылку на проект.

2 голосов
/ 09 апреля 2009

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

1 голос
/ 09 апреля 2009

Просмотрите «Инструменты» -> «Параметры», перейдите в «Конструктор Windows Forms» -> «Общие» и убедитесь, что для «AutoToolboxPopulate» установлено значение true.

Это для VS 2008, но оно должно быть в аналогичном месте в более ранних версиях.

Примечание : Я считаю, что это может работать только для ваших собственных проектов. Если он ссылается на скомпилированную DLL, он может не получить элементы управления из DLL.

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