ColumnWidths 属性

指定多列组合框或列表框中每个列的宽度。

语法

对象ColumnWidths [= String ]

ColumnWidths 属性语法包含以下部分:

Part 说明
object 必填。 一个有效对象。
字符串 可选。 以磅为单位设置列宽。 设置为 -1 或空将通过计算得出宽度。 宽度为 0 将隐藏该列。 若要指定其他度量单位,则可以包含该度量单位。 大于 0 的值显式指定列的宽度。

设置

若要分隔列条目,请使用分号 (;) 作为列表分隔符。 在 Windows 中,请使用在 Windows 控制面板的“区域设置”部分指定的列表分隔符更改此值。

任意或所有的 ColumnWidths 属性设置都可以为空。 通过键入列表分隔符而不带前缀值来创建空设置。

如果在属性页中指定 -1,则属性页中的显示值为空。

若要在 ColumnWidths 为空或 -1 时计算列宽,控件的宽度将按列表的所有列数均分。 如果指定列宽的总和大于控件的宽度,列表将在控件中左对齐,并且一个或多个最右面的列不显示。 用户可使用水平滚动条滚动列表来显示最右边的列。

最小计算列宽度为 72 (1 英寸)。 若要产生比这还窄的列,必须显式指定列宽。

除非另行指定,否则列宽按磅值计算。 若要指定其他度量单位,可在值中包括单位。 以下示例以多种度量单位指定列宽,并且说明各种设置如何放入 4 英寸宽的三列列表框中。

Setting 效果
90;72;90 第一列为 90 磅(1.25 英寸);第二列为 72 磅(1 英寸);第三列为 90 磅。
6 cm;0;6 cm 第一列为 6 厘米;第二列隐藏;第三列为 6 厘米。
由于第三列是部分可见的,因此将显示水平滚动条。
1.5 in;0;2.5 in 第一列为 1.5 英寸;第二列隐藏;第三列为 2.5 英寸。
2 in;;2 in 第一列为 2 英寸;第二列为 1 英寸 (默认);第三列为 2 英寸。
因为第三列仅一半可见,所以将显示一个水平滚动栏。
(空白) 所有三个列的宽度都相同(1.33 英寸)。

备注

在组合框中,系统显示由控件的文本框部分的 TextColumn 属性指定的列。

另请参阅

支持和反馈

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