C# Включение производного элемента управления в панель инструментов

StackOverflow https://stackoverflow.com/questions/16114

Вопрос

Это относится к моему другому вопросу Автоматическая очистка текстового поля.
Если я решу получить новый элемент управления TextBox из TextBox вместо реализации пользовательского элемента управления, содержащего только мое текстовое поле, как бы я включил его в панель инструментов.

Это было полезно?

Решение

Щелкните правой кнопкой мыши по набору инструментов, нажмите «Выберите элементы» в контекстном меню, просмотрите свой DLL и выберите его.

Чтобы продолжить ответ Грега...Просто уточним: вы не можете добавить пользовательский элемент управления в панель инструментов, если его код находится в том же проекте, в котором вы хотите его использовать.По какой-то причине MS никогда не добавляла эту возможность, что имело бы смысл, поскольку мы не хотим всегда создавать DLL библиотеки пользовательских элементов управления каждый раз, когда мы хотим использовать пользовательский элемент управления.Итак, чтобы получить его в своем наборе инструментов, вам необходимо сначала создать отдельный проект «Библиотека пользовательского управления» (который может будьте в том же решении!), а затем сделайте то, что сказал Грег.

Другие советы

Щелкните правой кнопкой мыши панель инструментов, нажмите «Выбрать элементы» в контекстном меню, найдите свою DLL и выберите ее.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top