Коллекция Controls
Членами коллекции Controls являются все элементы управления, содержащиеся в объекте (форме или наборе вкладок).
Каждый элемент управления в данной коллекции имеет индекс, представляющий собой целое число или строку. Индекс первого элемента управления в коллекции равен 0, второго — 1 и т. д. В качестве индекса может использоваться также и строка, представляющая собой имя элемента управления (значение свойства Name).
Как уже говорилось ранее, для перебора всех элементов коллекции можно использовать инструкцию Each...Next
Метод Add
Метод Add добавляет элемент управления к странице (Page) или форме. Данный метод позволяет также добавить Tab к TabStrip или Page к MultiPage. Синтаксис метода Add имеет некоторые особенности в случае использования объектов MultiPage и TabStrip:
Object.Add( [ Name [. Caption [. index]]])
Синтаксис метода Add для остальных элементов управления:
Object.Add( ProgID [. Name [. Visible]])
Элементы синтаксиса метода Add представлены в табл. 3.21.
Таблица 3.21. Элементы синтаксиса свойства Add
Элемент | Описание |
Object | Любое допустимое имя объекта |
Name | Определяет имя объекта, который будет добавлен. Если данный параметр не определен, то система автоматически присваивает имя |
Caption | Определяет заголовок (Caption) добавляемой вкладки, страницы или элемента управления. Если данный параметр не определен, то система задает заголовок автоматически |
Index | Определяет позицию страницы или вкладки в коллекции Pages и Tabs соответственно. Если данный параметр не определен, то страница или вкладка добавляется в конец коллекции |
ProgID | Программный идентификатор. Представляет собой строку, которая определяет класс создаваемого объекта. Допустимые значения данного аргумента приведены в табл. 3.22 |
Таблица 3.22. Значения параметра ProgID
Объект | Программный идентификатор |
| Объект | Программный идентификатор |
CheckBox | Forms.CheckBox.1 |
| MultiPage | Forms.MultiPage.l |
ComboBox | Forms.ComboBox.1 |
| OptionButton | Forms.OptionButton.l |
CommandButton | Forms.CommandButton.1 |
| ScrollBar | Forms.ScrollBar.l |
Frame | Forms.Frame.1 |
| SpinButton | Forms.SpinButton.l |
Image | Forms.Image.1 |
| TabStrip | Forms.TabStrip.l |
Label | Forms.Label.1 |
| TextBox | Forms.TextBox.l |
ListBox | Forms. ListBox.1 |
| ToggleButton | Forms.ToggleButton.l |
Событие AddControl происходит каждый раз, когда в коллекции Controls добавляется элемент управления. Чтобы сослаться па элемент управления данной коллекции, можно использовать, например, следующую запись:
Userform1.textbox1
Данная запись позволяет сослаться на объект textbox1, расположенный на форме Userform1.
- Основы создания графического интерфейса пользователя
- Создание формы и размещение в ней элементов управления
- Использование команд меню Format при создании форм
- Команда Align
- Команда Make Same Size
- Команда Size To Fit
- Команда Size To Grid
- Команда Horizontal Spacing
- Команда Vertical Spacing
- Команда Center in Form
- Команда Arrange Buttons
- Команда Group
- Команда Ungroup
- Команда Order
- Использование панели инструментов UserForm
- Объектная модель библиотеки объектов ms Forms
- События форм и элементов управления
- Событие AfterUpdate
- Событие BeforeUpdate
- Событие Change
- Событие Click
- Событие DblClick
- События Enter и Exit
- События KeyDown и KeyUp
- Событие KeyPress
- События MouseDown и MouseUp
- Свойства формы
- Основные элементы управления Элемент управления Label
- Элемент управления TextВох
- Элемент управления ComboBox
- Элемент управления CommandButton
- Элемент управления Scroll Bar
- Элемент управления SpinButton
- Элемент управления Image
- Элемент управления MultiPage
- Элемент управления Tab Strip
- Свойства элементов управления
- Категория Appearance
- Категория Behaviour
- Категория Font
- Категория Miscellaneous
- Категория Position
- Категория Data
- Категория Scrolling
- Присоединенные элементы управления
- Коллекция Controls
- Объект Font