Практическое руководство. Наследование класса UserControl.

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

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

  1. Создайте проект Библиотека элементов управления Windows в Visual Studio.

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

  2. Перетащите элементы управления со вкладки Windows Forms на панели элементов в конструктор.

  3. Расположите и оформите их так, как они должны будут отображаться в окончательном пользовательском элементе управления. Если вы хотите разрешить разработчикам доступ к элементам управления, составляющим пользовательский элемент управления, объявите их как открытые или выборочно предоставьте свойства таких элементов управления. Дополнительные сведения см. в разделе Практическое руководство. Обеспечение доступа к свойствам составных элементов управления.

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

  5. Нажмите клавишу F5, чтобы собрать проект и запустить элемент управления в тестовом контейнере элементов UserControl. Дополнительные сведения см. в разделе Практическое руководство. Тестирование поведения элемента UserControl во время выполнения.

См. также