Обзор пользовательского элемента управления (Windows Forms .NET)
Пользовательский элемент управления — это коллекция элементов управления Windows Forms, инкапсулированных в общем контейнере. Этот вид элемента управления называется составным элементом управления. Элементы, входящие в составной элемент управления, называются составляющими. Пользовательские элементы управления являются производными UserControl от класса.
Пользовательские элементы управления предназначены как формы с визуальным конструктором. Вы создаете, упорядочиете и изменяете элементы управления с помощью визуального конструктора. События и логика элементов управления записываются точно так же, как при разработке формы. Элемент управления пользователя помещается в форму так же, как и любой другой элемент управления.
Пользовательские элементы управления доступны для проекта, в котором они создаются, или в других проектах, которые имеют ссылку на библиотеку пользовательского элемента управления.
Составляющие элементы управления
Элементы управления доступны для пользовательского элемента управления, и пользователь приложения может взаимодействовать с ними все по отдельности во время выполнения, но свойства и методы, объявленные элементами управления, не предоставляются потребителю. Например, если вы размещаете TextBox
и Button
управляете элементом управления пользователем, событие кнопки Click
обрабатывается внутри пользовательского элемента управления, но не с помощью формы, в которой размещается элемент управления пользователем.
Добавление пользовательского элемента управления в проект
После создания проекта используйте шаблоны Visual Studio для создания пользовательского элемента управления. Ниже показано, как добавить элемент управления пользователем в проект:
В Visual Studio найдите панель Обозреватель проектов. Щелкните проект правой кнопкой мыши и выберите пункт "Добавить>элемент управления пользователем" (Windows Forms).
В поле "Имя" введите имя для пользовательского элемента управления. Visual Studio предоставляет имя по умолчанию и уникальное имя, которое можно использовать. Затем нажмите кнопку "Добавить".
После создания пользовательского элемента управления Visual Studio открывает конструктор:
Пример рабочего пользовательского элемента управления см. в статье "Создание пользовательского элемента управления".
.NET Desktop feedback