共用方式為


BoundColumn 屬性

識別多欄 ComboBoxListBox中的資料來源。

語法

物件BoundColumn [= Variant ]

BoundColumn屬性語法具有下列部分:

部分 描述
物件 必要。 有效物件。
Variant 選用。 指出如何選取 BoundColumn 值。

設定

Variant的設定如下:

描述
0 ListIndex 屬性的值指派給 控制項。
1 或更大 將指定資料行的值指派給 控制項。 使用此屬性時,欄編號將由 1 開始 (預設值)。

註解

當使用者選取多欄 ListBoxComboBox 中的一列時, BoundColumn 屬性會識別該列中的哪個項目要儲存為控制項的值。 例如,如果每列包含 8 個項目,並且 BoundColumn 是 3,系統會將資訊儲存在目前所選列的第三欄,做為物件的值。

藉由使用 BoundColumnTextColumn 屬性,您可以對使用者顯示一組資料,但儲存物件的不同相關值。 TextColumn 會識別 ComboBox 文字方塊部分中顯示的資料行,以及 儲存在 Text 屬性中的值; BoundColumn 會識別為控制項儲存之相關聯資料值的資料行。

例如,您可以設定多欄 ListBox,第一欄包含假日名稱,第二欄包含假日日期。 若要對使用者呈現假日名稱,請將第一欄指定為 TextColumn。 若要儲存假日日期,請將第二欄指定為 BoundColumn。 若要隱藏假日的日期,請將第二個數據行的 ColumnWidths 屬性設定為零。

如果控制項 系結資料來源BoundColumn 所指定之資料行中的值會儲存在 ControlSource 屬性中名為 的資料來源中。

ListIndex 值會擷取所選取資料列的編號。 例如,如果想知道所選取項目的資料列,可以將 BoundColumn 設定為 0,將所選取資料列的編號指定為控制項的值。 如果要參照內容可能變更的清單,請務必擷取目前的值,而不要依賴先前儲存的值。

ColumnListListIndex 屬性全都使用以零起始的編號。 也就是說,第一個項目 (欄或列) 的值是零,第二個項目的值是一,依此類推。 這表示,如果 BoundColumn 設定為 3,您可以使用運算式 Column (2) 來存取儲存在該資料行中的值。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應