Поделиться через


Общее представление о конструкторе пользовательских элементов управления

Обновлен: Ноябрь 2007

На этом занятии Вы узнаете, как создать собственный элемент управления с помощью Конструктора пользовательских элементов управления.

В предыдущем наборе уроков вы узнали, как использовать проект Библиотеки классов для создания класса. Пользовательский элемент управления — это просто класс, который можно увидеть. Так же, как стандартные элементы управления, поставляемые с Visual Basic, пользовательский элемент управления можно поместить на форму во время разработки, и он отобразится после запуска программы.

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

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

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

Способы создания пользовательских элементов управления слегка различаются в зависимости от используемой версии Visual Basic: в Visual Basic 2008 есть тип проекта Библиотека элементов управления Windows Forms, а в Visual Basic, экспресс-выпуск сначала нужно создать проект Библиотека классов и затем добавить шаблон Пользовательский элемент управления.

Практическое задание

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

  1. В меню Файл выберите команду Создать, а затем пункт Проект.

  2. В области Шаблоны в диалоговом окне Создать проект выберите Библиотека классов и нажмите кнопку OK.

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

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

  5. В окне Имя введите NamesControl и нажмите кнопку OK.

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

  6. В Обозревателе решений щелкните правой кнопкой мыши на Class1.vb и выберите Удалить, а затем нажмите кнопку OK.

  7. В меню Файл выберите Сохранить все.

  8. В диалоговом окне Сохранить проект введите NamesUserControl и нажмите кнопку Сохранить.

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

  1. В меню Файл выберите команду Создать, а затем пункт Проект.

  2. В области Шаблоны в диалоговом окне Создать проект выберите Библиотека элементов управления Windows Forms.

  3. В поле Имя введите NamesControl и нажмите кнопку ОК.

    Новый шаблон Пользовательского элемента управления добавится в проект и откроется Конструктор пользовательских элементов управления.

  4. В меню Файл выберите Сохранить все.

  5. В диалоговом окне Сохранить проект введите NamesUserControl и нажмите кнопку Сохранить.

Следующие действия

На этом занятии мы объяснили, как создать проект, имеющий пользовательский элемент управления, и как отобразить Конструктор пользовательских элементов управления. Однако, пустой элемент управления вряд ли будет полезен — на следующем занятии Вы узнаете, как добавить элементы управления в этот пользовательский элемент управления для создания его пользовательского интерфейса.

Следующее занятие: Добавление элементов управления в пользовательский элемент управления.

См. также

Другие ресурсы

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

Программирование с применением объектов. Использование классов

Интерактивный учебник по Visual Basic