在多列组合框或列表框中,使用 ColumnWidths 属性可以指定每列的宽度。
expression.ColumnWidths
expression 必需。返回“应用于”列表中的一个对象的表达式。
ColumnWidths 属性用英寸或厘米作单位指定每列的宽度值,单位取决于 Windows“控制面板”的“区域设置”中,“数字”选项卡上“度量系统”框中所选的度量系统(公制或美制)。默认设置为 1 英寸或 2.54 厘米。对列表框或组合框,每列的 ColumnWidths 属性设置必须在 0 到 22 英寸(55.87 厘米)之间。
若要分隔列条目,请使用半角分号 (;) 作为列表分隔符(列表项分隔符由“区域设置属性”对话框中“数字”选项卡上的“列表项分隔符”框来选择)。
宽度为 0 时将隐藏该列。任何或所有的 ColumnWidths 属性设置都可以留空。只键入列表分隔符而不包含任何数值,即可创建空白设置。空白值可使 Microsoft Access 自动设置默认列宽,列宽的变化取决于列数和组合框或列表框的宽度。
注释 在组合框内,第一个可见的列将显示在控件的文本框部分中。
通过使用控件的属性表、宏或 Visual Basic,可以设置 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 属性,后者指定数据表特定列的宽度。