Прочитать на английском

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


Объект Controls (Access)

Коллекция Controls содержит все элементы управления в форме, отчете или подчиненной форме, в другом элементе управления или присоединены к другому элементу управления. Коллекция Controls является членом объектов Form, Report и SubForm .

Замечания

Вы можете перечислить отдельные элементы управления, подсчитать их и задать их свойства в коллекции Controls . Например, вы можете перечислить коллекцию Controls конкретной формы и указать для свойства высоты Height каждого элемента управления конкретное значение.

Быстрее неявно ссылаться на коллекцию Controls , как показано в следующих примерах, которые ссылаются на элемент управления NewData в форме с именем OrderForm. Из следующих примеров Me!NewData синтаксиса является самым быстрым способом ссылки на элемент управления .

Me!NewData               ' Or Forms!OrderForm!NewData.
Me![New Data]            ' Use if control name contains space.
Me("NewData")            ' Performance is slightly slower.

Вы также можете ссылаться на отдельный элемент управления, явно ссылаясь на коллекцию Controls .

Me.Controls!NewData      ' Or Forms!OrderForm.Controls!NewData.
Me.Controls![New Data]
Me.Controls("NewData")

Кроме того, можно ссылаться на элемент управления по его индексу в коллекции. Коллекция Controls индексируется с нуля.

Me(0)                    ' Refer to first item in collection.
Me.Controls(0)

Примечание

Используйте ключевое слово Me для представления формы или отчета в коде, только если вы ссылаетесь на форму или отчет из кода в модуле формы или модуля отчета. Если вы ссылаетесь на форму или отчет из стандартного модуля или модуля другой формы или отчета, необходимо использовать полную ссылку на форму или отчет.

Для работы с элементами управления в разделе формы или отчета используйте свойство Section для возврата ссылки на объект Section . Затем можно обратиться к коллекции Controls объекта Section .

Два типа объектов Control , элемент управления tab и элемент управления option group, имеют коллекции Элементов управления , которые могут содержать несколько элементов управления. Коллекция Controls , принадлежащая элементу управления группы параметров, содержит все элементы управления кнопка, флажок, переключатель или метка в группе параметров.

Элемент управления tab содержит коллекцию Pages , которая является особым типом коллекции Controls . Коллекция Pages содержит объекты Page . Объекты страниц также являются элементами управления. Константой свойства ControlType для элемента управления Page является acPage. Объект Page , в свою очередь, имеет собственную коллекцию Controls , которая содержит все элементы управления на отдельной странице.

Другие объекты Control имеют коллекцию Controls , которая может содержать присоединенную метку. Эти элементы управления включают текстовое поле, группу параметров, кнопку параметра, переключатель, флажок, поле со списком, поле списка, кнопку командной строки, привязанный кадр объекта и элементы управления необъединяемого объекта.

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.