共用方式為


Access) (ComboBox.LimitToList 屬性

使用 LimitToList 屬性可將下拉式方塊的值限制為列出的專案。 可讀寫的 Boolean

語法

運算式LimitToList

表達 代表 ComboBox 物件的變數。

註解

LimitToList 屬性使用下列設定值。

設定 Visual Basic 描述
True Microsoft Access 會接受使用者在下拉式方塊內選取的清單項目,或輸入符合清單項目的文字。 如果輸入的文字不符合列出的專案,則不會接受文字,而且使用者必須重新輸入專案、選取列出的專案、按 Esc,或選擇[編輯] 功能表上的 [復原]。
False (預設) Access 會接受符合 ValidationRule 屬性的任何文字。

針對 資料表欄位,您可以在 [資料表設計檢視] 的 [欄位屬性] 區段的 [ 閱] 索引標籤上設定此屬性,並將 DisplayControl 屬性設定為下拉式方塊。

注意事項

當您在資料表設計檢視中選取 [查閱精靈] 作為欄位的資料類型時,Access 會自動設定 LimitToList 屬性。

當結合下拉式方塊 (繫結控制項) 的 LimitToList 屬性設定為 [否] 時,您可以在下拉式方塊輸入不包含在清單中的值。 Access 會將新值儲存在表單的基準資料表或查詢 (的下拉式方塊 ControlSource 屬性) 中指定的欄位中,而不是 由 RowSource 屬性為下拉式方塊設定的資料表或查詢。 若要讓新輸入的值出現在下拉式方塊中,您必須使用NotInList事件發生時所執行的宏或 Visual Basic 事件程序,將新值新增至RowSource屬性中所設定的資料表或查詢。

LimitToList 屬性和 AutoExpand 屬性設定為 [是] 可讓 Access 在使用者于下拉式方塊的文字方塊部分輸入字元時,從清單中尋找相符的值,並將專案限制為僅限這些值。

注意事項

如果您將下拉式方塊的 BoundColumn 屬性設定為第一個可見資料行 (以外的任何資料行,或是將 BoundColumn 設定為 0) , LimitToList 屬性會自動設定為 [是]。

LimitToList 屬性設定為 [是] 且使用者選取下拉式方塊旁邊的箭號時,Access 會在使用者于下拉式方塊的文字方塊部分輸入字元時,選取清單中的相符值,即使 AutoExpand 屬性設定為 [否]。 如果使用者按 Enter 鍵或移至另一個控制項或記錄,選取的值會出現在下拉式方塊中。

LimitToList 屬性設定為 [是] 或 True 時,不管清單中是否包含 null 值,下拉式方塊都會接受 null 值。 如果您想要防止使用者在下拉式方塊中輸入 Null 值,請將下拉式方塊系結至資料表中欄位的 Required 屬性設定 為 [是]。

範例

下列範例限制指定下拉式方塊的值為其清單項目。

Forms("Order Entry").Controls("States").LimitToList = True  

支援和意見反應

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