Как наследовать от класса UserControl
Чтобы объединить функциональные возможности одного или нескольких элементов управления Windows Forms с пользовательским кодом, можно создать пользовательский элемент управления. Пользовательские элементы управления объединяют функции быстрого управления, стандартные функции управления Windows Forms и универсальность пользовательских свойств и методов. При создании пользовательского элемента управления отображается видимый конструктор, на котором можно разместить стандартные элементы управления Windows Forms. Эти элементы управления сохраняют все свои встроенные функции, а также внешний вид и поведение (внешний вид и ощущение) стандартных элементов управления. После того как эти элементы управления встроены в пользовательский элемент управления, они больше не доступны через код. Пользовательский элемент управления выполняет собственную отрисовку, а также обрабатывает всю базовую функциональность, связанную с элементами управления.
Создание пользовательского элемента управления
Создайте проект библиотеки элементов управления Windows
в Visual Studio. Новый проект создается с пустым пользовательским элементом управления.
Перетащите элементы управления из вкладки
Windows Forms панели элементов в конструктор. Эти элементы управления должны быть расположены и разработаны так, как они должны отображаться в окончательном элементе управления пользователем. Если вы хотите разрешить разработчикам получать доступ к составляющим элементам управления, необходимо объявить их общедоступными или выборочно предоставлять свойства составного элемента управления. Дополнительные сведения см. в разделе : Практическое руководство: Предоставление свойств элементов управления.
Реализуйте любые пользовательские методы или свойства, которые будет включать элемент управления.
Нажмите F5, чтобы создать проект и запустить элемент управления в тестовом контейнере для UserControl. Дополнительные сведения см. в статье How to: Test the Run-Time Behavior of a UserControl.
См. также
- Виды пользовательских элементов управления
- Как наследовать от класса Control
- Практическое руководство. Наследование от существующих элементов управления Windows Forms
- Практическое руководство: Разработка элементов управления для Windows Forms
- Устранение неполадок унаследованных обработчиков событий в Visual Basic
- Как: Проверка поведения Run-Time пользовательского элемента управления
.NET Desktop feedback