Поделиться через


Обзор пользовательского элемента управления (Windows Forms .NET)

Пользовательский элемент управления — это коллекция элементов управления Windows Forms, инкапсулированных в общем контейнере. Этот вид элемента управления называется составным элементом управления. Элементы, входящие в составной элемент управления, называются составляющими. Пользовательские элементы управления являются производными UserControl от класса.

Пользовательские элементы управления предназначены как формы с визуальным конструктором. Вы создаете, упорядочиете и изменяете элементы управления с помощью визуального конструктора. События и логика элементов управления записываются точно так же, как при разработке формы. Элемент управления пользователя помещается в форму так же, как и любой другой элемент управления.

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

Составляющие элементы управления

Элементы управления доступны для пользовательского элемента управления, и пользователь приложения может взаимодействовать с ними все по отдельности во время выполнения, но свойства и методы, объявленные элементами управления, не предоставляются потребителю. Например, если вы размещаете TextBox и Button управляете элементом управления пользователем, событие кнопки Click обрабатывается внутри пользовательского элемента управления, но не с помощью формы, в которой размещается элемент управления пользователем.

Добавление пользовательского элемента управления в проект

После создания проекта используйте шаблоны Visual Studio для создания пользовательского элемента управления. Ниже показано, как добавить элемент управления пользователем в проект:

  1. В Visual Studio найдите панель Обозреватель проектов. Щелкните проект правой кнопкой мыши и выберите пункт "Добавить>элемент управления пользователем" (Windows Forms).

    Щелкните правой кнопкой мыши обозреватель решений Visual Studio, чтобы добавить элемент управления пользователем в проект Windows Forms

  2. В поле "Имя" введите имя для пользовательского элемента управления. Visual Studio предоставляет имя по умолчанию и уникальное имя, которое можно использовать. Затем нажмите кнопку "Добавить".

    Диалоговое окно добавления элемента в Visual Studio для Windows Forms

После создания пользовательского элемента управления Visual Studio открывает конструктор:

Конструктор элементов управления пользователем в Visual Studio для Windows Forms

Пример рабочего пользовательского элемента управления см. в статье "Создание пользовательского элемента управления".