AutoCompleteStringCollection sc = new AutoCompleteStringCollection();
sc.Add("项1");
sc.Add("项2");
sc.Add("项3");
this.comboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.comboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.comboBox1.AutoCompleteCustomSource = sc;
使用 AutoCompleteCustomSource、AutoCompleteMode 和 AutoCompleteSource 属性创建一个 ComboBox,它可将所输入的字符串前缀与所维护源中的所有字符串的前缀进行比较来自动完成输入字符串的填写。这对于将 URL、地址、文件名或命令频繁输入其中的 ComboBox 控件来说很有用。如果在所维护源中有重复项,则自动完成的行为不可预知。
AutoCompleteCustomSource 属性的使用是可选的,但必须将 AutoCompleteSource 属性设置为 CustomSource 后才能使用 AutoCompleteCustomSource。
AutoCompleteMode 和 AutoCompleteSource 属性必须一起使用。
注意: |
---|
操作系统可能会限制可以同时显示的自定义字符串的数目。对于包含正斜杠 (/) 或反斜杠 (/) 的字符串,自动完成只追加斜杠前的所有字符(包括斜杠)。 |