Это - вероятно, невероятно очевидный вопрос, но я просто не могу понять это.
Мне управлял Windows Form конструктор форм. Я хотел бы включать пользовательский пользовательский элемент управления, также управляемый конструктором форм. Но я не могу заставить пользовательский элемент управления обнаруживаться на Панели инструментов, даже если я пытаюсь вручную добавить, что это под "Выбирает Объекты..." диалоговое окно.
Обе формы и управление находятся в том же блоке. Я попытался разделить управление на отдельный блок для следования инструкциям здесь к букве, напрасно. Я также использую C++ / CLI, если это изменяет что-нибудь.
Существует ли атрибут, или такой я должен устанавливать на свое управление для него для появления на Панели инструментов Разработчика?
Да, есть такое. Единственный, о котором я знаю, который предотвращает появление элемента управления на панели инструментов, если класс находится в том же проекте. Tools + Options, Windows Forms Designer, General, AutoToolboxPopulate должно быть установлено значение True. Значение по умолчанию.
В диалоговом окне «Выбрать элементы» перейдите на вкладку «.NET Framework», ваш элемент управления должен быть там
Если вы из другого проекта, вам нужно сначала добавить ссылку на свой проект. (или dll)
В обозревателе решений щелкните правой кнопкой мыши имя проекта, нажмите кнопку добавления ссылок
, после чего вы сможете добавить ссылку .NET в свой проект, содержащую пользовательский элемент управления