Show / Hide Table of Contents

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

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

Note

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

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.

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

  1. Определите, какую функцию или роль ваш элемент управления должен выполнять в приложении. При этом необходимо учитывать следующие факторы.

    • Какого рода графический интерфейс вам требуется?

    • Какие взаимодействия с пользователем будет обрабатывать этот элемент управления?

    • Обладают ли необходимыми функциональными возможностями какие-либо из существующих элементов управления?

    • Можно ли получить необходимую функциональную возможность, объединив несколько элементов управления Windows Forms?

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

  3. Определите необходимый тип элемента управления (например, пользовательский элемент управления, настраиваемый элемент управления, наследуемый элемент управления Windows Forms). Дополнительные сведения см. в разделах Рекомендации относительно типов элементов управления и Разновидности пользовательских элементов управления.

  4. Представьте функции в качестве свойств, методов и событий элемента управления и его подчиненных объектов или вспомогательных структур и назначьте соответствующие уровни доступа (например, public, protected и т. д.).

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

  6. Если элемент управления наследуется из UserControl, можно проверить его поведение во время выполнения, построение проекта элемента управления и запустив его в тестового контейнера UserControl. Дополнительные сведения см. в разделе Как Тестирование во время выполнения поведения элемента UserControl.

  7. Кроме того, для тестирования и отладки элемента управления можно создать новый проект, например приложение Windows, и поместив его в контейнер. Этот процесс описан в составе Пошаговое руководство: Создание составного элемента управления с помощью Visual Basic.

  8. При добавлении каждой функции добавляйте ее в тестовый проект для реализации новых функциональных возможностей.

  9. Повторите эти действия, добавив необходимые уточнения.

  10. Упакуйте и разверните элемент управления. Дополнительные сведения см. в разделе Общие сведения о развертывании в Visual Studio.

См. также

  • Пошаговое руководство. Создание составного элемента управления с помощью Visual Basic
  • Пошаговое руководство. Наследование элементов управления Windows Forms с помощью Visual Basic
  • Практическое руководство. Наследование класса UserControl
  • Практическое руководство. Наследование класса Control
  • Практическое руководство. Наследование существующих элементов управления Windows Forms
  • Практическое руководство. Тестирование поведения элемента UserControl во время выполнения
  • Создание собственных элементов управления
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX