全部显示

ColumnWidths 属性

       

在多列组合框列表框中,使用 ColumnWidths 属性可以指定每的宽度。

expression.ColumnWidths

expression   必需。返回“Applies To”列表中的一个对象的表达式。

设置

ColumnWidths 属性用英寸或厘米作单位指定每列的宽度值,单位取决于 Windows“控制面板”的“区域设置”中,“数字”选项卡上“度量系统”框中所选的度量系统(公制或美制)。默认设置为 1 英寸或 2.54 厘米。对列表框或组合框,每列的 ColumnWidths 属性设置必须在 0 到 22 英寸(55.87 厘米)之间。

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

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

注意   在组合框内,第一个可见的列将显示在控件的文本框部分中。

通过使用控件的属性表Visual Basic,可以设置 ColumnWidths 属性。

对于表字段,可以在表“设计”视图中“字段属性”部分的“查阅”选项卡上,对将“显示控件”属性设为“组合框”或“列表框”的字段设置该属性。

提示   当在表“设计”视图中将“查阅向导”选作字段的数据类型时,Microsoft Access 将自动设置 ColumnWidths 属性。

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

"6 cm;0;6 cm"

说明

也可以使用该属性隐藏一列或多列。

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

如果设置的列宽过宽以致不能在组合框或列表框中完全显示,则最右边的列将隐藏并显示水平滚动条。

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

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

设置 说明
1.5 in;0;2.5 in 第一列宽 1.5 英寸,第二列隐藏,第三列宽 2.5 英寸。
2 in;;2 in 第一列宽 2 英寸,第二列宽 1 英寸(默认值),第三列宽 2 英寸。因为第三列只有一半可见,所以将显示水平滚动条。
(留空) 三列的宽度相同(1.33英寸)。

注意   该属性不同于 ColumnWidth 属性,ColumnWidth 属性指定数据表中特定列的宽度。