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


Свойство BoundColumn

Определяет источник данных в многоколоний ComboBox или ListBox.

Синтаксис

object. BoundColumn [= Variant ]

Синтаксис свойства BoundColumn состоит из следующих частей:

Part Описание
object Обязательно. Допустимый объект.
Variant Необязательно. Указывает, как выбирается значение BoundColumn.

Settings

Параметрами для Variant являются:

Значение Описание
0 Назначает значение свойства ListIndex элементу управления.
1 или больше Назначает значение из указанного столбца элементу управления. Столбцы при использовании этого свойства имеют номера начиная с 1 (по умолчанию).

Замечания

Когда пользователь выбирает элемент ListBox или ComboBox с несколькими столбцами, свойство BoundColumn указывает, какой элемент из этой строки следует сохранить как значение элемента управления. Например, если каждая строка содержит 8 элементов и значение BoundColumn равно 3, система сохраняет информацию в третьем столбце текущей выбранной строки как значение объекта.

Вы можете отобразить один набор данных пользователям, а сохранить другие связанные значения для объекта, используя свойства BoundColumn и TextColumn. TextColumn идентифицирует столбец данных, отображаемых в текстовом поле в элементе ComboBox , и значение, хранящееся в свойстве Text ; BoundColumn определяет столбец связанных значений данных, хранящихся для элемента управления .

Например, вы можете настроить элемент ListBox с несколькими столбцами, содержащими названиями праздников в одном столбце и даты этих праздников во втором столбце. Чтобы представить названия праздников пользователям, укажите первый столбец как TextColumn. Чтобы сохранить даты праздников, укажите второй столбец как BoundColumn. Чтобы скрыть даты праздников, задайте для свойства ColumnWidths второго столбца нулевое значение.

Если элемент управления ограничен для источника данных, значение во втором столбце, заданное свойством BoundColumn, сохраняется в источник данных, имя которого указано в свойствеControlSource.

Значение ListIndex получает номер выделенной строки. Например, если требуется узнать строку выбранного элемента, задайте для свойства BoundColumn значение 0, чтобы назначить номер выбранной строки как значение элемента управления. Убедитесь в получении текущего значения, не полагаясь на ранее сохраненное значение, если вы ссылаетесь на список, содержимое которого может измениться.

Свойства Column, List и ListIndex используют нумерация от нуля. То есть значение первого элемента (столбца или строки) равно нулю; значение второго элемента равно единице и т. д. Это означает, что если параметр BoundColumn имеет значение 3, вы можете получить доступ к значению, хранящееся в этом столбце, с помощью выражения Column(2).

См. также

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

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