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使用和AutoCompleteModeAutoCompleteSource属性创建一个ComboBox自动完成输入字符串,方法是将输入的前缀与维护源中所有字符串的前缀进行比较。 这对于经常输入 URL、地址、文件名或命令的控件非常有用 ComboBox 。 如果维护的源中存在重复条目,则自动完成行为不可预知。
如果设置为 ComboBoxStyle DropDownList,则仅当为AutoCompleteModeSuggest或时才SuggestAppend显示列表。
属性的使用 AutoCompleteCustomSource 是可选的,但您必须将 AutoCompleteSource 属性设置为 CustomSource 要使用的 AutoCompleteCustomSource属性。
必须 AutoCompleteMode 结合使用和 AutoCompleteSource 属性。
With AutoCompleteMode set to SuggestAppend and AutoCompleteSource set to ListItems, the behavior is as follows:
如果字符串列表为空,则按 BACKSPACE 或 DELETE 键不执行任何操作。
如果 BACKSPACE 键在不到一秒内按下,则选择上一项;如果字符串列表为空,则不会选择任何内容。
如果 BACKSPACE 键在多个秒内按下,则选择第一个项目。
如果按下 DELETE 键,则选择第一个项目。
备注
操作系统可能会限制可以同时显示的自定义字符串数。 对于包含正斜杠 (/) 或向后斜杠的字符串 (\) ,自动补全将仅追加所有字符,包括斜杠。