C# Включение производного элемента управления в панель инструментов
-
08-06-2019 - |
Вопрос
Это относится к моему другому вопросу Автоматическая очистка текстового поля.
Если я решу получить новый элемент управления TextBox из TextBox вместо реализации пользовательского элемента управления, содержащего только мое текстовое поле, как бы я включил его в панель инструментов.
Решение
Щелкните правой кнопкой мыши по набору инструментов, нажмите «Выберите элементы» в контекстном меню, просмотрите свой DLL и выберите его.
Чтобы продолжить ответ Грега...Просто уточним: вы не можете добавить пользовательский элемент управления в панель инструментов, если его код находится в том же проекте, в котором вы хотите его использовать.По какой-то причине MS никогда не добавляла эту возможность, что имело бы смысл, поскольку мы не хотим всегда создавать DLL библиотеки пользовательских элементов управления каждый раз, когда мы хотим использовать пользовательский элемент управления.Итак, чтобы получить его в своем наборе инструментов, вам необходимо сначала создать отдельный проект «Библиотека пользовательского управления» (который может будьте в том же решении!), а затем сделайте то, что сказал Грег.
Другие советы
Щелкните правой кнопкой мыши панель инструментов, нажмите «Выбрать элементы» в контекстном меню, найдите свою DLL и выберите ее.