Практическое руководство. Наследование класса UserControl.
Чтобы объединить функциональные возможности одного или нескольких элементов управления Windows Forms с пользовательским кодом, можно создать пользовательский элемент управления. В пользовательских элементах управления объединяются быстрая разработка, стандартные функции элементов управления Windows Forms и универсальность пользовательских методов и свойств. При создании пользовательских элементов управления используется визуальный конструктор, в котором можно размещать стандартные элементы управления Windows Forms. Все эти элементы управления сохраняют все унаследованные функции, а также внешний вид и поведение (оформление) стандартных элементов управления. Однако после того, как эти элементы управления будут встроены в пользовательский элемент управления, получить к ним доступ через код станет невозможно. Пользовательский элемент управления имеет собственное оформление и обрабатывает все основные функции, связанные с элементами управления.
Создание пользовательского элемента управления
Создайте проект Библиотека элементов управления Windows в Visual Studio.
Проект будет создан с пустым пользовательским элементом управления.
Перетащите элементы управления со вкладки Windows Forms на панели элементов в конструктор.
Расположите и оформите их так, как они должны будут отображаться в окончательном пользовательском элементе управления. Если вы хотите разрешить разработчикам доступ к элементам управления, составляющим пользовательский элемент управления, объявите их как открытые или выборочно предоставьте свойства таких элементов управления. Дополнительные сведения см. в разделе Практическое руководство. Обеспечение доступа к свойствам составных элементов управления.
Реализуйте необходимые пользовательские методы или свойства, которые будут входить в ваш элемент управления.
Нажмите клавишу F5, чтобы собрать проект и запустить элемент управления в тестовом контейнере элементов UserControl. Дополнительные сведения см. в разделе Практическое руководство. Тестирование поведения элемента UserControl во время выполнения.
См. также
- Разновидности пользовательских элементов управления
- Практическое руководство. Наследование класса Control
- Практическое руководство. Наследование существующих элементов управления Windows Forms
- Практическое руководство. Создание элементов управления для форм Windows Forms
- Устранение неполадок, связанных с унаследованными обработчиками событий, в Visual Basic
- Практическое руководство. Тестирование поведения элемента UserControl во время выполнения
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по