共用方式為


ComboBox.AutoCompleteMode 屬性

定義

取得或設定選項,控制如何在 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

其中一個 AutoCompleteMode 值。 這些值包括 AppendNoneSuggestSuggestAppend。 預設為 None

屬性

例外狀況

指定值不是 AutoCompleteMode 的其中一個值。

備註

AutoCompleteCustomSource使用 、 AutoCompleteModeAutoCompleteSource 屬性建立 , ComboBox 藉由比較所輸入的前置詞與維護來源中所有字串的前置詞,來自動完成輸入字串。 這對於 URL、位址、檔案名或命令經常輸入的控制項很有用 ComboBox 。 如果維護的來源中有重複的專案,則自動完成的行為無法預期。

如果您設定 ComboBoxStyleDropDownList ,則只有在 是 SuggestSuggestAppendAutoCompleteMode ,才會顯示清單。

屬性的使用是選擇性的 AutoCompleteCustomSource ,但您必須將 AutoCompleteSource 屬性 CustomSource 設定為 ,才能使用 AutoCompleteCustomSource

您必須同時使用 AutoCompleteModeAutoCompleteSource 屬性。

設定 AutoCompleteModeSuggestAppendAutoCompleteSource 設定為 ListItems 時,行為如下所示:

  • 如果字串清單是空的,按 BACKSPACE 或 DELETE 鍵不會執行任何動作。

  • 如果 BACKSPACE 鍵按不到一秒,則會選取上一個專案,如果字串清單是空的,則不會選取任何專案。

  • 如果 BACKSPACE 鍵在超過一秒內按下,則會選取第一個專案。

  • 如果按下 DELETE 鍵,則會選取第一個專案。

注意

作業系統可能會限制一次可以顯示的自訂字串數目。 對於包含正斜線的字串 (/) 或回 \ 斜線 () ,自動完成只會附加所有字元,最多並包含斜線。

適用於

另請參閱