BillWoodruff
... 5 июня edit ... на основе исследований, которые показывают, что Visual Studio Express не имеет шаблона "библиотека управления Windows Forms"...
Предположим, что вы используете: Visual Studio Express 2013 для рабочего стола Windows, попробуйте сделать это:
1. Откройте новый проект выберите тип проекта библиотеки классов'
2. вручную добавьте ссылки на систему.Окна.Формы и система.Чертеж и любые другие ссылки, необходимые вашему UserControl
3. Добавление пользовательских элементов управления: это дизайн, в нем код.
4. Когда вы скомпилируете/сохраните этот проект, он создаст файл .dll
Чтобы повторно использовать UserControl в новом проекте приложения WinForms:
1. Выберите вкладку ToolBox, контекст-выберите пункт "Добавить новый элемент"
2. Выберите обзор: перейдите к проекту библиотеки классов типа, в котором вы создали UserControl
3. найти скомпилированный .dll для этого класса Lbrary Project: выберите его: надеюсь, он появится в панели инструментов
.. конец июня 5 правка ...
Контрольный список:
0. UserControl имеет конструктор без параметров ?
1. Вы создали элемент управления UserControl без косвенный зависимости от других файлов, dll, элементов управления, форм и т. д. ?
2. Вы создали UserControl как проект типа "библиотека управления Windows Forms" ?
3. вы создали новый WinForms-проект, где вы хотели, чтобы повторно использовать скомпилированный пользовательский элемент управления, где:
а. вы контекстно щелкнули на панели инструментов в какой-то существующей вкладке, выбрали "Добавить новый элемент", а затем перешли в диалоговом окне селектора в библиотеку dll UserControl ?
b. UserControl теперь появляется в панели инструментов ?
4. ты реестр/установить сборку пользовательского элемента управления ? (если вы ожидаете, что элемент управления будет сохраняться в панели инструментов каждый раз, когда вы открываете новый проект) ... Я подозреваю, что это не относится к вам, но, если это так, смотрите: [^]
Water1988
Спасибо за ваш ответ.
0. Да, UserControl имеет конструктор без параметров.
1. Да, это просто UserControl, я не добавлял никакого собственного кода.
2. Нет, я создаю его из проекта winForm. Я использую vs2013 express. У него нет типа "библиотека управления Windows Forms", но я добавляю пункт "пользовательский контроль", это не должно быть проблемой.
3. Нет, когда я перестраиваю проект, он уже был набором инструментов. Я просто хочу использовать его в одном проекте.
4. я не понимаю, о чем вы говорите. Я просто хочу использовать этот пользовательский элемент управления в одном проекте. Я не хочу использовать его каждый раз.
BillWoodruff
Является ли версия Visual Studio Express, которую вы установили, "Visual Studio Express 2013 для рабочего стола Windows" ?