在winfrom中通过设置 ComboBox 的 AutoCompleteMode 属性实现输入内容自动下拉时 实现任意匹配
时间: 2024-02-16 12:02:41 浏览: 109
要实现任意匹配,可以将 ComboBox 的 AutoCompleteMode 属性设置为 AutoCompleteMode.Suggest,然后再设置 AutoCompleteSource 属性为 AutoCompleteSource.CustomSource,最后将 AutoCompleteCustomSource 属性设置为一个包含所有选项的字符串数组。
具体实现步骤如下:
1.在窗体的设计器中双击 ComboBox 控件,进入其编辑界面。
2.在属性窗口中找到 AutoCompleteMode 属性,并将其设置为 Suggest。
3.找到 AutoCompleteSource 属性,并将其设置为 CustomSource。
4.找到 AutoCompleteCustomSource 属性,并将其设置为一个包含所有选项的字符串数组。例如:
```
string[] items = new string[] {"选项1", "选项2", "选项3"};
comboBox1.AutoCompleteCustomSource.AddRange(items);
```
这样,在用户输入字符时,ComboBox 会根据输入内容自动过滤选项并显示在下拉列表中,任意匹配包含输入内容的选项。
相关问题
在winfrom中通过设置 ComboBox 实现输入内容自动下拉同时 实现任意匹配
要同时实现输入内容自动下拉和任意匹配,可以将 ComboBox 的 AutoCompleteMode 属性设置为 AutoCompleteMode.SuggestAppend,然后再设置 AutoCompleteSource 属性为 AutoCompleteSource.CustomSource,最后将 AutoCompleteCustomSource 属性设置为一个包含所有选项的字符串数组。
具体实现步骤如下:
1.在窗体的设计器中双击 ComboBox 控件,进入其编辑界面。
2.在属性窗口中找到 AutoCompleteMode 属性,并将其设置为 SuggestAppend。
3.找到 AutoCompleteSource 属性,并将其设置为 CustomSource。
4.找到 AutoCompleteCustomSource 属性,并将其设置为一个包含所有选项的字符串数组。例如:
```
string[] items = new string[] {"选项1", "选项2", "选项3"};
comboBox1.AutoCompleteCustomSource.AddRange(items);
```
这样,在用户输入字符时,ComboBox 会根据输入内容自动过滤选项并显示在下拉列表中,任意匹配包含输入内容的选项,并且在用户选择一个选项后,会自动将选择的选项追加到 ComboBox 中。
WINFROM中的combbox 输入内容自动下拉
可以通过设置 ComboBox 的 AutoCompleteMode 属性实现输入内容自动下拉。具体实现步骤如下:
1.在窗体的设计器中双击 ComboBox 控件,进入其编辑界面。
2.在属性窗口中找到 AutoCompleteMode 属性,并将其设置为 Suggest 或 SuggestAppend。
- Suggest:当用户在 ComboBox 中输入字符时,会自动弹出一个下拉列表,列出与输入字符相似的选项。
- SuggestAppend:与 Suggest 类似,但是在用户选择一个选项后,会自动将选择的选项追加到 ComboBox 中。
3. 如果需要自定义下拉列表中的选项,可以在代码中使用 ComboBox 的 Items 属性添加选项。例如:
```
comboBox1.Items.Add("选项1");
comboBox1.Items.Add("选项2");
comboBox1.Items.Add("选项3");
```
这样,在用户输入字符时,ComboBox 会根据输入内容自动过滤选项并显示在下拉列表中。
阅读全文