Свойство ComboBox.ColumnWidths (Access)
Используйте свойство ColumnWidths , чтобы указать ширину каждого столбца в поле со списком с несколькими столбцами. Для чтения и записи, String.
Синтаксис
expression. ColumnWidths
Выражение Переменная, представляющая объект ComboBox .
Замечания
Свойство ColumnWidths содержит значение, указывающее ширину каждого столбца в дюймах или сантиметрах в зависимости от системы измерения (США или Метрика), выбранной в поле Система измерений на вкладке Число диалогового окна Параметры региона панель управления Windows. Значение по умолчанию — 1 дюйм или 2,54 сантиметра. Параметр свойства ColumnWidths должен иметь значение от 0 до 22 дюймов (55,87 см) для каждого столбца в списке или поле со списком.
Чтобы разделить записи столбцов, используйте точку с запятой (;) как разделители списка (или разделитель списка, выбранный в поле Разделитель списка на вкладке Число диалогового окна Региональные параметры ).
Значение 0 приводит к скрытию столбца. Любые или все параметры свойства ColumnWidths могут оставаться пустыми. Пустой параметр можно создать, указав разделитель без предшествующего ему значения. Пустые значения приводят к тому, что Microsoft Access автоматически задает ширину столбца по умолчанию, которая зависит от количества столбцов и ширины поля со списком или списка.
В поле со списком первый видимый столбец отображается в текстовом поле элемента управления.
В Visual Basic используйте строковое выражение, чтобы задать значения ширины столбцов в твипах. Ширина столбцов разделена точкой с запятой. Чтобы указать другую единицу измерения, добавьте единицу измерения (cm или in). Например, следующее строковое выражение задает три ширины столбца в сантиметрах.
"6 cm;0;6 cm"
Это свойство также можно использовать для скрытия одного или нескольких столбцов.
Если оставить параметр свойства ColumnWidths пустым , Access устанавливает ширину каждого столбца в качестве общей ширины списка или поля со списком, деленного на количество столбцов.
Если заданная ширина столбца слишком широка, чтобы полностью отображаться в поле со списком или списке, то крайние правые столбцы будут скрыты и появится горизонтальная полоса прокрутки.
Если указать ширину для некоторых столбцов, но оставить параметр для других пустым, Access делит оставшуюся ширину на количество столбцов, для которых не указана ширина. Минимальная вычисляемая ширина столбца составляет 1440 твипов (1 дюйм).
Например, следующие параметры применяются к 4-дюймовым списку с тремя столбцами.
Setting | Описание |
---|---|
1.5 in;0;2.5 in |
Ширина первого столбца — 1,5 дюйма (3,81 см); второй столбец скрыт; ширина третьего столбца — 2,5 дюйма (6,35 см). |
2 in;;2 in |
Ширина первого столбца — 2 дюйма (5,08 см); ширина второго столбца — 1 дюйм (2,54 см) (по умолчанию); ширина третьего столбца — 2 дюйма (5,08 см). Так как только половина третьего столбца является видимой, отображается горизонтальная полоса прокрутки. |
(Пусто) | Три столбца имеют одинаковую ширину (1,33 дюйма). |
Примечание.
Это свойство отличается от свойства ColumnWidth , которое указывает ширину указанного столбца в таблице.
Пример
В следующем примере показано, как создать поле со списком, привязанное к одному столбцу при отображении другого. Если для свойства ColumnCount задано значение 2, в поле со списком cboDept будут отображаться первые два столбца источника данных, заданного свойством RowSource . Если для свойства BoundColumn задано значение 1, то при проверке значения поля со списком будет возвращено значение, хранящееся в первом столбце.
Свойство ColumnWidths указывает ширину двух столбцов. Если задать ширину первого столбца 0in.
в значение , первый столбец не отображается в поле со списком.
Private Sub cboDept_Enter()
With cboDept
.RowSource = "SELECT * FROM tblDepartments ORDER BY Department"
.ColumnCount = 2
.BoundColumn = 1
.ColumnWidths = "0in.;1in."
End With
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.