ComboBox.AutoCompleteMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定選項,控制如何在 ComboBox 中使用自動完成。
public:
property System::Windows::Forms::AutoCompleteMode AutoCompleteMode { System::Windows::Forms::AutoCompleteMode get(); void set(System::Windows::Forms::AutoCompleteMode value); };
[System.ComponentModel.Browsable(true)]
public System.Windows.Forms.AutoCompleteMode AutoCompleteMode { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.AutoCompleteMode : System.Windows.Forms.AutoCompleteMode with get, set
Public Property AutoCompleteMode As AutoCompleteMode
屬性值
其中一個 AutoCompleteMode 值。 這些值包括 Append、None、Suggest 和 SuggestAppend。 預設為 None。
- 屬性
例外狀況
指定值不是 AutoCompleteMode 的其中一個值。
備註
AutoCompleteCustomSource使用 、 AutoCompleteMode 和 AutoCompleteSource 屬性建立 , ComboBox 藉由比較所輸入的前置詞與維護來源中所有字串的前置詞,來自動完成輸入字串。 這對於 URL、位址、檔案名或命令經常輸入的控制項很有用 ComboBox 。 如果維護的來源中有重複的專案,則自動完成的行為無法預期。
如果您設定 ComboBoxStyle 為 DropDownList ,則只有在 是 Suggest 或 SuggestAppend 時 AutoCompleteMode ,才會顯示清單。
屬性的使用是選擇性的 AutoCompleteCustomSource ,但您必須將 AutoCompleteSource 屬性 CustomSource 設定為 ,才能使用 AutoCompleteCustomSource 。
您必須同時使用 AutoCompleteMode 和 AutoCompleteSource 屬性。
設定 AutoCompleteMode 為 SuggestAppend 並 AutoCompleteSource 設定為 ListItems 時,行為如下所示:
如果字串清單是空的,按 BACKSPACE 或 DELETE 鍵不會執行任何動作。
如果 BACKSPACE 鍵按不到一秒,則會選取上一個專案,如果字串清單是空的,則不會選取任何專案。
如果 BACKSPACE 鍵在超過一秒內按下,則會選取第一個專案。
如果按下 DELETE 鍵,則會選取第一個專案。
注意
作業系統可能會限制一次可以顯示的自訂字串數目。 對於包含正斜線的字串 (/) 或回 \ 斜線 () ,自動完成只會附加所有字元,最多並包含斜線。