Как добавить новый пользовательский элемент управления в Панель инструментов или новую форму Winform?



У меня есть существующая библиотека (не приложение Winforms), которая предоставляет некоторые Winforms для добросовестного приложения Windows. В этой библиотеке я хотел бы создать пользовательский элемент управления для группировки некоторых элементов управления вместе. Чтобы добиться этого, я щелкните правой кнопкой мыши, добавить, пользовательский элемент управления и перетащил некоторые элементы управления на новый пользовательский элемент управления.



пока все хорошо. Пользовательский элемент управления даже имеет необходимый значок пользовательского элемента управления. Но перетаскивание нового пользовательского элемента управления из решения Проводник к новой пустой Winform не работает (я получаю круг с линией через него), и перетаскивание его на панель инструментов тоже не работает (хотя я получаю знак+, когда я перетаскиваю его на панель инструментов).



есть ли какая-то магия XML или что-то еще, что мне не хватает, чтобы сделать эту работу?





Примечание: у меня были некоторые проблемы с Visual Studio 2008, которые мне удалось исправить, следуя обходным путям, которые можно найти здесь. Я сейчас возможность получить пользовательские элементы управления, которые я добавил в свой существующий проект в Панель инструментов, просто перестроив проект.

928   2  

2 ответов:

предполагая, что я понимаю, что вы имеете в виду:

  1. если UserControl в Библиотеке вы можете добавить это вам Toolbox с помощью

    Toolbox - > щелкните правой кнопкой мыши -> Выберите Пункт ->обзор

    выберите сборку UserControl.

  2. если UserControl является частью вашего проекта, вам нужно только построить весь раствор. После этого UserControl должен появиться в ящик для инструментов.

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

Enter image description here

один из способов получить эту ошибку пытается добавить usercontrol в форму, пока проект настроен на компиляцию как x64. Visual Studio бросает бесполезный:"не удалось загрузить элемент toolbox . Он будет удален из панели инструментов."

обходной путь заключается в разработке с "любым процессором" и компиляции в x64 по мере необходимости.

Ссылка:https://support.microsoft.com/en-us/kb/963017

Comments

    Ничего не найдено.