Разработка пользовательских элементов управления Windows Forms в .NET Framework

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

Внимание

Это содержимое было написано для платформа .NET Framework. Если вы используете .NET 6 или более позднюю версию, используйте это содержимое с осторожностью. Система конструктора изменилась для Windows Forms, и важно ознакомиться с изменениями конструктора после платформа .NET Framework статьи.

В этом разделе

Общие сведения об использовании элементов управления в формах Windows Forms
Освещены главные особенности использования элементов управления в приложениях Windows Forms.

Разновидности пользовательских элементов управления
Описываются различные типы пользовательских элементов управления, которые можно создать с помощью пространства имен System.Windows.Forms.

Основы разработки элементов управления форм Windows Forms
Обсуждаются первые шаги в разработке элементов управления Windows Forms.

Свойства элементов управления Windows Forms
Показано, как добавлять свойства в элементы управления Windows Forms.

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

Атрибуты в элементах управления Windows Forms
Описываются атрибуты, которые можно применять к свойствам или другим членам пользовательских элементов управления и компонентов.

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

Размещение элементов управления в Windows Forms
Показано, как создавать сложные макеты для элементов управления и форм.

Многопоточность в элементах управления Windows Forms
Показано, как реализовать многопоточные элементы управления.

Ссылка

System.Windows.Forms.Control
Описывает данный класс и предоставляет ссылки на все его члены.

System.Windows.Forms.UserControl
Описывает данный класс и предоставляет ссылки на все его члены.

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

Расширения поддержки времени разработки
Описывается, как реализовать такие классы, как редакторы и конструкторы, обеспечивающие поддержку во время разработки.

Практическое руководство. Лицензирование компонентов и элементов управления
Описывается, как реализовать лицензирование в элементе управления или компоненте.

См. также Создание элементов управления Windows Forms во время разработки.