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

Среда .NET Framework предоставляет широкий набор технологий создания элементов управления. Авторы больше не ограничены созданием составных элементов управления, которые действуют как коллекция стандартных элементов управления. Через наследование можно создать свои собственные элементы управления на основе существующих составных элементов управления или существующих элементов управления Windows Forms. Можно также создать собственные элементы управления, реализующие настраиваемое рисование. Эти возможности обеспечивают высокую степень гибкости разработки и функциональности визуального интерфейса. Чтобы воспользоваться преимуществами этих функций, вы должны быть знакомы с понятиями объектно-ориентированного программирования.

Примечание.

Необязательно иметь глубокие знания о наследовании, однако сведения в статье Основы наследования (Visual Basic) могут оказаться полезными.

Если вам необходимо создать пользовательский элемент управления для использования в веб-формах, см. раздел Разработка пользовательских серверных элементов управления ASP.NET.

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

Пошаговое руководство. Создание составного элемента управления
Демонстрируется создание простого составного элемента управления в C#.

Пошаговое руководство. Наследование элементов управления Windows Forms
Демонстрируется создание простого элемента управления Windows Forms с помощью наследования в C#.

Пошаговое руководство. Выполнение распространенных задач с помощью действий конструктора
Демонстрируется использование функции смарт-тегов в элементах управления Windows Forms.

Пошаговое руководство. Сериализация коллекций стандартных типов с использованием атрибута DesignerSerializationVisibilityAttribute
Показано использование атрибута DesignerSerializationVisibilityAttribute.Content для сериализации коллекции.

Пошаговое руководство. Отладка пользовательских элементов управления Windows Forms во время разработки
Демонстрируется процедура отладки поведения элемента управления Windows Forms во время разработки.

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

Практическое руководство. Создание элементов управления для форм Windows Forms
Общие рекомендации по реализации элемента управления Windows Forms.

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

Практическое руководство. Наследование класса UserControl
Обзор процедуры создания составного элемента управления.

Практическое руководство. Наследование существующих элементов управления Windows Forms
Демонстрируется создание расширенного элемента управления путем наследования от класса элементов управления Button.

Практическое руководство. Наследование класса Control
Обзор создания расширенного элемента управления.

Практическое руководство. Выравнивание элементов управления по границам формы во время выполнения
Демонстрирует использование свойства Dock для выравнивания элемента управления по краю занимаемой им формы.

Практическое руководство. Отображение элемента управления в диалоговом окне выбора элементов панели элементов
Описание процедуры установки элемента управления таким образом, чтобы он отображался в диалоговом окне Настройка области элементов.

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

Практическое руководство. Тестирование поведения элемента UserControl во время выполнения
Демонстрируется использование тестового контейнера UserControl для тестирования поведения составного элемента управления.

Ошибки во время разработки в конструкторе Windows Forms
Объяснение значения и использования списка ошибок во время разработки, отображаемого в Microsoft Visual Studio при невозможности загрузить конструктор Windows Forms.

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

Ссылка

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

Независимость от языка и независимые от языка компоненты
Основные сведения об общеязыковой среде выполнения (CLR), которая предназначена для упрощения создания и использования компонентов. Важным аспектом этого упрощения является расширение возможностей взаимодействия между компонентами, написанными на разных языках программирования. Спецификация CLS делает возможным создание инструментов и компонентов, которые работают с несколькими языками программирования.

Пошаговое руководство. Автоматическое заполнение панели элементов пользовательскими компонентами
Описание включения компонентов или элементов управления для отображения в диалоговом окне Настройка области элементов.