Как сделать компоненты из других DLL доступными в панели инструментов VS 2005?

У меня есть свойство «Инструменты-> Параметры-> Дизайнер Windows Forms-> Общие-> AutoToolboxPopulate» в VS 2005, установленное на true.

Я ссылаюсь на файл DLL с (общедоступными) пользовательскими компонентами и формами в своем проекте, но эти компоненты отсутствуют на панели инструментов. Я попытался добавить их программно в файл «MyForm.Designer.cs», но это только испортило дизайнер.

Такой отягчающий вопрос. Никогда не мог решить это. Кто-нибудь знает, как сделать так, чтобы эти компоненты отображались на панели инструментов?


person Mike Webb    schedule 10.02.2011    source источник


Ответы (1)


Вам нужно добавить их в набор инструментов вручную. Для этого выполните следующие действия:

  1. Щелкните правой кнопкой мыши на панели инструментов и выберите «Выбрать элементы» в контекстном меню.

  2. В появившемся диалоговом окне убедитесь, что выбрана первая вкладка («Компоненты .NET Framework»).

  3. Нажмите кнопку «Обзор» в нижней части вкладки.

  4. Перейдите к файлу DLL, содержащему ваши пользовательские элементы управления/компоненты, и откройте его.

  5. Все доступные компоненты должны быть добавлены в список и автоматически проверены. Если вы хотите выбрать определенные компоненты из библиотеки для исключения, снимите с них флажки.

  6. Нажмите «ОК». Все выбранные вами компоненты должны быть добавлены в набор инструментов.


Если/когда вы решите удалить эти настраиваемые элементы из панели инструментов, вы можете просто щелкнуть по ним правой кнопкой мыши и выбрать "Сбросить панель инструментов" в контекстном меню. Это удалит все элементы, которые вы добавили, и восстановит содержимое панели инструментов до элементов по умолчанию.

person Cody Gray    schedule 11.02.2011