重要
對 Microsoft InfoPath 2013 的支援已於 2026 年 7 月 14 日終止。 建議您將現有的 InfoPath 表單和工作流程移轉至支援的 Microsoft 365 解決方案。 深入了解 InfoPath 停用。
多重選擇清單方塊是一種選擇清單,看起來像是可捲動的核取方塊清單,而不是一般的清單方塊。 使用者可以視需要從清單中選取任意數量的核取方塊。 根據您設計多重選擇清單方塊的方式而定,使用者也可以在其中一個核取方塊旁輸入自己的清單項目。
本文內容
何時要使用多重選擇清單方塊
多重選擇清單方塊的使用時機:
- 允許使用者選取清單中的多個項目。
- 允許使用者在清單中輸入自己的值。
- 根據預設,在表單上顯示清單中的大部分或所有項目。
- 顯示從固定清單、表單範本的資料來源或外部資料來源擷取的值,例如資料庫或 Microsoft Windows SharePoint Services 清單。
在下圖中,使用者可以選取多重選擇清單方塊中的核取方塊,將費用報表表單中的費用指派給多個類別。 表單設計者已選擇允許自訂類別。 因此,使用者可以在清單中最後一個核取方塊旁的空白方塊中輸入值。
在表單範本上插入多重選擇清單方塊之後,您必須指定要顯示在其中的值。 否則,當使用者開啟以表單範本為基礎的表單時,會看到空白方塊。 在 [ 多重選取清單方塊屬性 ] 對話方塊中,您可以自行輸入項目,或設定多重選擇清單方塊以從資料庫或其他資料來源擷取項目。
相關的控制項
Microsoft Office InfoPath 包含類似於多重選擇清單方塊但用途不同的控制項。 若要判斷哪些控制項最適合您的表單範本,請參閱下列清單:
清單方塊 與多重選擇清單方塊一樣,標準清單方塊可讓使用者選取清單中的值。 不過,使用清單方塊時,使用者只能在清單中選取一個項目。 與多重選擇清單方塊一樣,清單方塊預設會顯示清單中的所有項目。
下拉式清單方塊 如同任何其他清單一樣,下拉式清單方塊會為使用者提供一系列選擇。 不過,使用下拉式清單方塊時,在使用者按一下控制項之前,清單項目會隱藏。 使用者只能從下拉式清單中選取一個項目。
下拉式方塊 如果您希望使用者能夠輸入自己的清單項目,或從預先定義的清單選擇值,請使用下拉式方塊,而不是多重選擇清單方塊。 使用者只能從下拉式方塊中選取一個項目。
選項按鈕 就像多重選擇清單方塊一樣,一組選項按鈕可讓使用者從選擇清單中進行選取。 不同於多重選擇清單方塊,使用者只能從一組選項按鈕中選取一個選項。 此外,使用選項按鈕時,使用者可以按一下小圓圈來進行選擇,而不是按一下清單方塊中的項目。
使用者體驗
使用多重選擇清單方塊時,使用者可透過選取或清除表單方塊中的核取方塊來進行選擇。 如果核取方塊數目超過控制項的高度,方塊右側會顯示捲軸,讓使用者可以看到其餘的選擇。
您可以設計表單範本,讓使用者可以視需要在清單中輸入自己的項目。 在此情況下,含有編輯方塊的核取方塊會顯示為清單中的最後一個項目。
若要輸入自訂值,使用者選取編輯方塊旁的核取方塊,然後在核取方塊旁的區域中輸入他們的項目。 若要實現這一點,您必須在將多重選擇清單方塊插入表單範本時,選取 [多重選擇清單方塊屬性] 對話方塊中的 [允許使用者輸入自訂值] 核取方塊。
相容性考量
當您在 InfoPath 中設計表單範本時,您可以選擇設計與瀏覽器相容的表單範本。 當您設計與瀏覽器相容的表單範本時,多重選擇清單方塊控制項無法在 [ 控制項 ] 工作窗格中使用,因為它們無法顯示在網頁瀏覽器中。
插入多重選擇清單方塊
多重選擇清單方塊的插入程序會視您是設計新的空白表單範本,或是根據資料庫或其他外部資料來源來設計表單範本而稍有不同。
下圖顯示在設計模式中選取多重選擇清單方塊時,在表單範本設計工具手動新增清單方塊項目之前的外觀。
控制項分為繫結與未繫結兩種。 如果是繫結的控制項,它會連接到資料來源中的欄位或群組,這樣您輸入到控制項的資料,就會儲存在基礎表單 (.xml) 檔案中。 如果是未繫結的控制項,就不會連接到欄位或群組,而輸入到控制項的資料也不會儲存。 當您選取控制項,或將滑鼠指標移到控制項上方時,文字和繫結圖示會出現在控制項右上角。 文字會指出資料來源中控制項所繫結的群組或欄位。 圖示會指出控制項是否有正確繫結到該群組或欄位。 如果繫結正確,就會出現綠色圖示。 如果繫結錯誤,您看到的就是藍色或紅色圖示。
表單範本的資料來源是由 [資料來源] 工作窗格中階層檢視的欄位和群組所組成。 多重選擇清單方塊一律系結至群組內的重複欄位。 重複欄位可讓您在欄位中儲存多個值。 在下列範例中,表單範本上的 [類別多重選擇清單] 方塊會繫結至 [資料來源] 工作窗格中的類別重複欄位。
當您設計新的空白表單範本時,[控制項] 工作窗格中的 [自動建立資料來源] 核取方塊是預設為選取。 這麼一來,當您在表單範本中新增控制項時,InfoPath 就會自動在資料來源中建立欄位和群組。 這些欄位和群組是由 [資料來源] 工作窗格中的資料夾和檔案圖示所表示。
如果表單範本的設計是以現有的可延伸標記語言 (XML) 檔案、資料庫或 Web 服務為基礎,則 InfoPath 會從現有的資料來源,衍生 [資料來源] 工作窗格中的欄位和群組。
插入多重選擇清單方塊
在表單範本上,將游標放在您要插入控制項的地方。
如果沒有看到 [控制項] 工作窗格,請按一下 [插入] 功能表上的 [其他控制項],或按 ALT+I、C。
在 [控制項] 工作窗格中,執行下列其中一項:
若要在繫結至多重選擇清單方塊的資料來源中自動建立重複欄位,請選取 [ 自動建立資料來源 ] 核取方塊。
若要將多重選擇清單方塊繫結至現有的重複欄位,請清除 [自動建立資料來源 ] 核取方塊。
注意
如果無法使用核取方塊,就表示資料來源已鎖定。 舉個例說,如果表單範本的設計是以 XML 結構描述為基礎,可能就無法在 InfoPath 的資料來源中,增加新的欄位或群組。 這項限制可協助防止您不慎更改結構描述,而使它失效。
在 [插入控制項] 底下,按一下 [多重選擇清單方塊]。
如果您在步驟 3 中清除了 自動建立資料來源 核取方塊,請在多重 選擇清單方塊繫結 對話方塊中選取重複欄位,以便繫結多重選擇清單方塊。
在表單範本上,在多重選擇清單方塊的上方或左側輸入標籤文字,後面接著冒號 (:) 。
若要指定您想要做為清單項目的值,請按兩下多重選擇清單方塊。
按一下 [資料] 索引標籤。
執行下列其中一項,填入清單方塊:
自行輸入清單方塊的值
如果您有一組預先決定的限定值,而且那些值未來也不會變更,則不妨選擇這個選項。 萬一這些值有所變更,則必須發佈表單範本的更新版本,好讓使用者看到並使用最新的清單項目。- 按一下 [新增]。
- 如果使用者選了這個項目,請在 [值] 方塊中輸入您要儲存的文字。
- 在 [顯示名稱] 方塊中,輸入您想要針對此項目顯示的文字,然後按一下 [確定]。
- 對您想要在清單方塊新增的每一個項目,重複步驟 1 到 3。
- 若要測試變更,請按一下 [標準] 工具列上的 [預覽],或按 CTRL+SHIFT+B。
使用表單其他部分的值
如果您想要變更清單中的值 (根據使用者在他們表單中輸入的其他值而定),不妨使用這個選項。按一下 [清單方塊項目] 底下的 [查詢表單資料來源中的值]。
清單方塊中的項目,必須與表單範本上特定的重複群組或重複欄位相關聯。按一下 [項目] 方塊旁的 [選取 XPath
],然後在 [選取欄位或群組] 對話方塊中,按一下包含可提供清單方塊值之欄位的重複欄位或重複群組,然後按一下 [確定]。按一下 [選取 XPath]
在 [值] 方塊旁邊,按一下包含清單方塊中項目可能值的欄位,然後按一下 [確定]。 當使用者按一下清單方塊中的項目時,其中一值就會儲存在基礎 XML。按一下 [選取 XPath]
在 [顯示名稱] 方塊旁邊,按一下包含清單方塊中所顯示值的欄位,然後按一下 [確定]。秘訣
為了防止顯示名稱值在清單方塊中重複出現,請選取 [只顯示具有唯一顯示名稱的項目] 核取方塊。
使用資料庫、Web 服務、XML 文件或 SharePoint 網站的值
如果您希望清單方塊中的值保持最新狀態或定期重新整理,不妨使用這個選項。 這些值通常都是儲存在資料庫或其他外部資料來源,而且只要開啟表單就會擷取。按一下 [查詢外部資料來源的值]。
請執行下列其中一項動作:
- 如果您已經加入一個資料連線,請在 [資料連線] 方塊中按一下該連線。
- 若要加入新的資料連線,請按一下 [新增],然後按照 [資料連線精靈] 中的指示進行。
清單方塊中的項目,必須與特定的重複欄位或重複群組相關聯。
按一下 [項目] 方塊旁的 [選取 XPath
],然後在 [選取欄位或群組] 對話方塊中,按一下包含可提供清單方塊值之欄位的群組或欄位,然後按一下 [確定]。按一下 [選取 XPath]
在 [值] 方塊旁邊,按一下包含清單方塊中項目可能值的欄位,然後按一下 [確定]。 當使用者按一下清單方塊中的項目時,其中一值就會儲存在基礎 XML。按一下 [選取 XPath]
在 [顯示名稱] 方塊旁邊,按一下包含清單方塊中所顯示值的欄位,然後按一下 [確定]。秘訣
為了防止顯示名稱值在清單方塊中重複出現,請選取 [只顯示具有專屬顯示名稱的項目] 核取方塊。
如果您希望使用者能夠在多重選擇清單方塊底部輸入自己的值,請選取 [允許使用者輸入自訂值] 核取方塊。
版面配置的秘訣
使用下列祕訣來協助您精簡多重選擇清單方塊的外觀、大小和其他方面:
- 若要一次變更數個多重選擇清單方塊的寬度,請選取您要變更其大小的多重選擇清單方塊,按 ALT+ENTER,按一下 [大小 ] 索引標籤,然後在 [ 寬度 ] 方塊中輸入新的數字。
- 若要一次變更數個多重選擇清單方塊的背景色彩,請選取您要變更的多重選擇清單方塊,在 [格式 ] 功能表上按一下 [ 框線與網底],然後在 [ 網底 ] 索引標籤上,進行必要的調整。
- 若要自訂在多重選擇清單方塊核取方塊旁顯示的字型,請使用 [格式設定] 工具列上的 [字型] 和 [字型大小] 方塊。 若要一次變更表單範本上所有多重選擇清單方塊的字型和字型大小,請按一下包含您想要格式設定的多重選擇清單方塊,然後在 [格式 ] 功能表上,按一下 [ 將字型套用至所有 Multiple-Selection 清單方塊控制項]。
- 若要調整多重選擇清單方塊與表單範本中圍繞該方塊的物件之間的間距,請在 [多重選取清單方塊屬性] 對話方塊的 [大小] 索引標籤上嘗試邊界設定。 使用邊界加大間距,比使用分段符號更能提供精細的控制。