BoundColumn 屬性

識別多欄位 ComboBox 或 ListBox 中資料的來源。

語法

物件。BoundColumn [= 變體 ]

BoundColumn 屬性語法包含以下部分:

部分 描述
物件 必要。 有效物件。
Variant 選用。 指示 BoundColumn 值的選擇方式。

設定

變體的設定如下:

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

註解

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

藉由使用 BoundColumn 和 TextColumn 屬性,您可以對使用者顯示一組資料,但儲存物件的不同相關值。 TextColumn 識別 ComboBox 文字框部分顯示的資料欄位及 Text 屬性中儲存的值; BoundColumn 識別為控制項所儲存的相關資料欄位。

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

若控制項綁 定 於 資料來源, BoundColumn 指定的欄位值會儲存在 ControlSource 屬性中指定的資料來源中。

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

Column 、 List 及 ListIndex 屬性全都使用以零起始的編號。 也就是說,第一個項目 (欄或列) 的值是零,第二個項目的值是一,依此類推。 這表示如果 BoundColumn 設為 3,你可以透過表達式 Column (2) 存取該欄位儲存的值。

另請參閱

支援和意見反應

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