VS вдруг отказывается показывать usercontrols - PullRequest
0 голосов
/ 25 июня 2018

У меня есть проект winforms, и у меня также есть dll с собственными пользовательскими контролями.

  • Что я сделал, так это запустил новый проект winforms
  • В панели инструментов правой кнопкой мыши choose items
  • просмотрите myControls.dll
  • всеэлементы управления найдены и проверены, затем я нажимаю OK

Это сработало в пятницу, и я смог перетащить некоторые элементы управления на свою форму.
Но сегодня элементы управления снова исчезли.
Итак, я повторяю все шаги, описанные выше, но это больше не помогает

Что я пробовал:

  • в панели инструментов правой мышкой show all
  • ПровереноTools -> Options -> Windows Forms Designer что для свойства Automatically Populate Toolbox установлено значение true
  • Перестроить проект
  • Перезагрузить проект
  • Перезапустить VS
  • Проверены цель и фреймворкодинаковы для проекта и dll
  • Reset Toolbox

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

Что может вызвать dll с помощью usercontrolsзагрузить в Toolbox один день, а не больше на следующий день?
В библиотеке ничего не изменилосьи ничего не изменилось в проекте winforms.Я просто выключил VS и вернулся сегодня на работу, и обнаружил, что это так.

Кроме того, пользовательские элементы управления используются в нескольких других проектах без каких-либо проблем

РЕДАКТИРОВАТЬ:
Элементы управленияЯ смог перетащить форму в пятницу, все работают без проблем.Так что я думаю, что на самом деле нет ничего плохого в dll.

EDIT:
в других проектах winforms элементы управления все еще отображаются в наборе инструментов.Так же, как они сделали в этом проекте в пятницу ...

1 Ответ

0 голосов
/ 25 июня 2018

ОК. Я обнаружил, что здесь произошло,
кажется, что элементы управления в myControls.dll все-таки добавлены в панель инструментов, но по какой-то причине помещены в другую уже существующую вкладку (DX18.1 Данные и аналитика).

Мне пришлось вручную создать правильную вкладку и перетащить туда все элементы управления.

Это сработало для меня, и я назвал это ответом для всех, кто столкнулся с такой же проблемой, но я до сих пор не понимаю, как это было возможно.

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