BoundColumn 屬性
識別多欄 ComboBox 或 ListBox中的資料來源。
語法
物件。BoundColumn [= Variant ]
BoundColumn屬性語法具有下列部分:
部分 | 描述 |
---|---|
物件 | 必要。 有效物件。 |
Variant | 選用。 指出如何選取 BoundColumn 值。 |
設定
Variant的設定如下:
值 | 描述 |
---|---|
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 支援與意見反應。