2012-06-17 3 views
1

Мой вопрос заключается в том, как настраивать элементы управления нужно обновлять.Пользовательский контроль исчезает из браузера объектов

Я скачал this owner drawn custom control, который я построил, затем скопировал DLL в папку Debug проекта и загрузил его в панель инструментов.

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

Теперь приходят проблемы. Первое приложение - тот, где DLL была добавлена ​​в панель инструментов - все еще работает нормально, но второе приложение бросает ошибки, говоря: Type 'CButtonLib.CButton' is not defined. Когда я добавляю кнопку в форму, она выглядит нормально. Я могу изменить его свойства, и он появляется в окнах кода и в браузере объектов. Но как только я пытаюсь запустить его и он выдает ошибки, он больше не отображается в обозревателе объектов. Ссылки в окне кода теряют свой интеллект.

Вещи, которые я пробовал включать:

  • Копирование DLL для отладки проекта и освободить папки и загружать их в панели инструментов оттуда.
  • Извлечение его из инструментария в целом и просто добавление ссылки, а затем копирование и вставка кнопки непосредственно из первого проекта.
  • Копирование в форме с CButton на нем из первого проекта.
  • Очистка интернета для ответов
  • Ругаться за компьютером.

Ничто не работает, и я потратил на это целый день, пытаясь решить эту проблему.

ответ

0

Я так и не добрался до сути. В итоге мне просто пришлось воссоздать весь проект пользовательского контроля, используя другое имя. Я подозреваю, как я добавил оригинальный проект на панель инструментов другой программы - в отличие от добавления ее в тестовый проект, с которым он пришел, возможно, имел какое-то отношение к ней, но это просто предположение. Во всяком случае, теперь я могу изменить и обновить новый элемент управления без проблем, так что все хорошо, что хорошо кончается. :-)

Смежные вопросы