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


Конструктор пользовательских элементов управления

Обновлен: Ноябрь 2007

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

183c3hth.alert_note(ru-ru,VS.90).gifПримечание.

Кроме того, существуют пользовательские серверные элементы управления, разрабатываемые на страницах ASP.NET и сохраняемые в виде текстового файла с расширением .ascx. Платформа, на которой работает страница ASP.NET, компилирует пользовательский элемент управления непосредственно в класс, производный от System.Web.UI.UserControl.

Используя конструктор, можно:

  • Добавлять компоненты, элементы данных и элементы управления форм Windows Forms из панели элементов или из обозревателя серверов.

  • Группировать набор элементов управления в один элемент управления.

  • Открывать конструктор двойным щелчком для написания кода в общем разделе объявлений класса или открывать двойным щелчком элемент, содержащийся в классе, для написания кода для этого элемента.

Чтобы открыть конструктор, следует создать проект библиотеки элементов управления Windows. Откроется новый проект и отобразится Конструктор пользовательских элементов управления.

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

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

При добавлении невизуального элемента (например, компонента DirectorySearcher) в пользовательский элемент управления элемент появляется в области компонента в нижней части конструктора.

183c3hth.alert_note(ru-ru,VS.90).gifПримечание.

Эта область является экземпляром конструктора компонентов. Эта область используется как место сбора невизуальных элементов, позволяя работать с ними, не нарушая расположение элементов управления на странице или в форме.

См. также

Задачи

Практическое руководство. Создание составных элементов управления

Пример. Создание составного элемента управления с помощью Visual Basic

Пример. Создание составного элемента управления с помощью C#

Основные понятия

Создание собственных элементов управления