Общее представление о конструкторе пользовательских элементов управления
Обновлен: Ноябрь 2007
На этом занятии Вы узнаете, как создать собственный элемент управления с помощью Конструктора пользовательских элементов управления.
В предыдущем наборе уроков вы узнали, как использовать проект Библиотеки классов для создания класса. Пользовательский элемент управления — это просто класс, который можно увидеть. Так же, как стандартные элементы управления, поставляемые с Visual Basic, пользовательский элемент управления можно поместить на форму во время разработки, и он отобразится после запуска программы.
При разработке программы конструктор форм является областью, на которой располагаются элементы управления и определяется их внешний вид. Существует также конструктор для пользовательских элементов управления, позволяющий разработчику определить внешний вид элемента управления, он так и называется — Конструктор пользовательских элементов управления.
Создание пользовательских элементов управления
Пользовательский элемент управления аналогичен любому другому классу, но с дополнительными возможностями размещения в Панели элементов и отображения на форме. В то время как в модуле Класса есть только код, в модуле пользовательского элемента управления есть код и конструктор. Конструктор пользовательских элементов управления похож на конструктор форм — в нем есть свойства для управления внешним видом и поведением пользовательского элемента управления.
Способы создания пользовательских элементов управления слегка различаются в зависимости от используемой версии Visual Basic: в Visual Basic 2008 есть тип проекта Библиотека элементов управления Windows Forms, а в Visual Basic, экспресс-выпуск сначала нужно создать проект Библиотека классов и затем добавить шаблон Пользовательский элемент управления.
Практическое задание
Создание пользовательского элемента управления в Visual Basic, экспресс-выпуск
В меню Файл выберите команду Создать, а затем пункт Проект.
В области Шаблоны в диалоговом окне Создать проект выберите Библиотека классов и нажмите кнопку OK.
В меню Проект выберите команду Добавить пользовательский элемент управления.
В диалоговом окне Добавление нового элемента выберите Пользовательский элемент управления.
В окне Имя введите NamesControl и нажмите кнопку OK.
Новый шаблон Пользовательского элемента управления добавится в проект, и откроется Конструктор пользовательских элементов управления.
В Обозревателе решений щелкните правой кнопкой мыши на Class1.vb и выберите Удалить, а затем нажмите кнопку OK.
В меню Файл выберите Сохранить все.
В диалоговом окне Сохранить проект введите NamesUserControl и нажмите кнопку Сохранить.
Создание пользовательского элемента управления в среде Visual Studio
В меню Файл выберите команду Создать, а затем пункт Проект.
В области Шаблоны в диалоговом окне Создать проект выберите Библиотека элементов управления Windows Forms.
В поле Имя введите NamesControl и нажмите кнопку ОК.
Новый шаблон Пользовательского элемента управления добавится в проект и откроется Конструктор пользовательских элементов управления.
В меню Файл выберите Сохранить все.
В диалоговом окне Сохранить проект введите NamesUserControl и нажмите кнопку Сохранить.
Следующие действия
На этом занятии мы объяснили, как создать проект, имеющий пользовательский элемент управления, и как отобразить Конструктор пользовательских элементов управления. Однако, пустой элемент управления вряд ли будет полезен — на следующем занятии Вы узнаете, как добавить элементы управления в этот пользовательский элемент управления для создания его пользовательского интерфейса.
Следующее занятие: Добавление элементов управления в пользовательский элемент управления.
См. также
Другие ресурсы
Видимые объекты. Создание первого пользовательского элемента управления
Программирование с применением объектов. Использование классов