ListBox.ColumnWidths 属性 (Access)

使用 ColumnWidths 属性可以指定多列列表框中每列的宽度。 读/写 String

语法

表达式ColumnWidths

表达 一个代表 ListBox 对象的变量。

备注

ColumnWidths 属性保留一个值,该值指定每列的宽度(以英寸或厘米为单位),具体取决于在 Windows 控制面板“区域选项”对话框的“数字”选项卡上的“度量系统”框中选择的度量系统 (“美国”或“指标) 。 默认设置是 1 英寸或 2.54 厘米。 对于列表框或组合框,每列的 ColumnWidths 属性设置必须在 0 到 22 英寸(55.87 厘米)之间。

若要分隔列条目,请使用半角分号 (;) 作为列表分隔符(列表项分隔符由“区域设置属性”对话框中“数字”选项卡上的“列表项分隔符”框来选择)。

宽度为 0 时将隐藏该列。 任何或所有的 ColumnWidths 属性设置都可以留空。 只键入列表分隔符而不包含任何数值,即可创建空白设置。 空白值会导致 Microsoft Access 自动设置默认列宽,具体取决于列数和组合框或列表框宽度。

在 Visual Basic 中,使用字符串表达式设置列宽值( 以 twips 为单位)。 列宽以分号分隔。 若要指定不同的度量单位,包括度量单位(厘米或英寸)。 例如,以下字符串表达式以厘米为单位指定三个列宽。

"6 cm;0;6 cm"

此属性还可用于隐藏一个或多个列。

如果将 ColumnWidths 属性设置留空,Access 会将每个列的宽度设置为列表框或组合框的总宽度除以列数。

如果设置的列宽太宽,无法完全显示在组合框或列表框中,则隐藏最右侧的列,并显示水平滚动条。

如果为某些列指定宽度,但将其他列的设置留空,Access 会将剩余宽度除以未指定宽度的列数。 列宽的最小值是 1,440 缇(1 英寸)。

例如,下列设置将应用于一个三列、4 英寸宽的列表框上。

Setting 说明
1.5 in;0;2.5 in 第一列为 1.5 英寸;第二列隐藏;第三列为 2.5 英寸。
2 in;;2 in 第一列为 2 英寸;第二列为 1 英寸 (默认);第三列为 2 英寸。

因为第三列仅一半可见,所以将显示一个水平滚动栏。
(空白) 三列的宽度相同(1.33 英寸)。

注意

此属性不同于 ColumnWidth 属性,后者指定数据表中指定列的宽度。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。