在多列組合框或列表框中,使用 ColumnWidths 屬性可以指定每列的寬度。
expression.ColumnWidths
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
ColumnWidths 屬性用英寸或厘米作單位指定每列的寬度值,單位取決于 Windows“控制面板”的“區(qū)域設(shè)置”中,“數(shù)字”選項(xiàng)卡上“度量系統(tǒng)”框中所選的度量系統(tǒng)(公制或美制)。默認(rèn)設(shè)置為 1 英寸或 2.54 厘米。對(duì)列表框或組合框,每列的 ColumnWidths 屬性設(shè)置必須在 0 到 22 英寸(55.87 厘米)之間。
若要分隔列條目,請(qǐng)使用半角分號(hào) (;) 作為列表分隔符(列表項(xiàng)分隔符由“區(qū)域設(shè)置屬性”對(duì)話框中“數(shù)字”選項(xiàng)卡上的“列表項(xiàng)分隔符”框來(lái)選擇)。
寬度為 0 時(shí)將隱藏該列。任何或所有的 ColumnWidths 屬性設(shè)置都可以留空。只鍵入列表分隔符而不包含任何數(shù)值,即可創(chuàng)建空白設(shè)置??瞻字悼墒?Microsoft Access 自動(dòng)設(shè)置默認(rèn)列寬,列寬的變化取決于列數(shù)和組合框或列表框的寬度。
注釋 在組合框內(nèi),第一個(gè)可見(jiàn)的列將顯示在控件的文本框部分中。
通過(guò)使用控件的屬性表、宏或 Visual Basic,可以設(shè)置 ColumnWidths 屬性。
對(duì)于表字段,可以在表“設(shè)計(jì)”視圖中“字段屬性”部分的“查閱”選項(xiàng)卡上,對(duì)將“顯示控件”屬性設(shè)為“組合框”或“列表框”的字段設(shè)置該屬性。
在 Visual Basic 中,可使用字符串表達(dá)式以緹為單位來(lái)設(shè)置列寬值。列寬以半角分號(hào)分隔。若要指定不同的度量單位,請(qǐng)包含度量單位(厘米或英寸)。例如,下列字符串表達(dá)式以厘米為單位指定三個(gè)列寬。
"6 cm;0;6 cm"
也可以使用該屬性隱藏一列或多列。
如果將 ColumnWidths 屬性設(shè)置留空,則 Microsoft Access 會(huì)將每列的的寬度都設(shè)置為列表框或組合框總寬度除以列數(shù)的大小。
如果設(shè)置的列寬過(guò)寬以致不能在組合框或列表框中完全顯示,則最右邊的列將隱藏并顯示水平滾動(dòng)條。
如果只指定某些列的寬度而將其他列的列寬設(shè)置留空,則 Microsoft Access 將用剩余的寬度除以未指定寬度的列的列數(shù)。列寬的最小值是 1,440 緹(1 英寸)。
例如,下列設(shè)置將應(yīng)用于一個(gè)三列、4 英寸寬的列表框上:
設(shè)置 |
說(shuō)明 |
1.5 in;0;2.5 in |
第一列寬 1.5 英寸,第二列隱藏,第三列寬 2.5 英寸。 |
2 in;;2 in |
第一列寬 2 英寸,第二列寬 1 英寸(默認(rèn)值),第三列寬 2 英寸。因?yàn)榈谌兄挥幸话肟梢?jiàn),所以將顯示水平滾動(dòng)條。 |
(留空) |
三列的寬度相同(1.33英寸)。 |
注釋 此屬性不同于 ColumnWidth 屬性,后者指定數(shù)據(jù)表特定列的寬度。