# ColumnWidths 属性

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

object.ColumnWidths [= String]

ColumnWidths 属性的语法有以下几个成分:

成分 说明
object 必需。一个有效对象。
String 可选。以磅为单位设置列的宽度。如设为 -1 或空,则列宽需要计算。设为 0 则隐藏该列。若要指定另一种不同的度量单位,则必须包括该度量单位。大于 0 的数值则是该列的精确宽度值。
设置

若要把列中的条目分隔开,请采用分号 ; 作为列表分隔符。在 Windows 中可以使用“区域设置”(位于 Windows “控制面板”中)的选项中所指定的列表分隔符来改变该值。

ColumnWidths 属性中的任意或全部设置值均可为空。仅输入列表分隔符而没有预置值便可建立一个空设置。

如果属性页中设置为 -1,则该属性页的显示值为空。

ColumnWidths 为空或 -1 时,若要计算列的宽度,则将控件宽度等分,给予列表中的各列。如果所指定的各列宽度的总和大于该控件的宽度,则在控件内部,列表将左对齐,而最右边的一列或数列不被显示。用户可用水平滚动条来滚动列表,以显示最右边的各列。

由计算产生的列宽度最小值为 72 磅(1 英寸)。欲采用更窄的列,则需精确地指定宽度。

除非特殊指定,通常列宽以磅为单位计算。若要指定其他度量单位,则需将此单位作为值的一部分。下面的各例指出了以不同单位计算列宽的方法,并说明了在 4 英寸宽,并包含有 3 列的列表框内如何进行恰当的设置:

设置 效果 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 英寸。由于第三列只能部分显示,因此出现一水平滚动条。 (Blank) 三列宽度相等(1.33 英寸)。

说明

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

示例
应用于