使用 AutoCompleteCustomSource
例如:我的comboBox控件的Name为combWorkerMessage,我要实现将数据库中的相关数据信息取出来添加到combWorkerMessage的Items中,然后在程序运行时在combWorkerMessage的输入框中输入字符时实现自动和Items中的选项匹配并填充。代码如下:
//将数据集strItems添加到搜索范围
combWorkerMessage.AutoCompleteCustomSource.AddRange(strItems);
//设定combWorkerMessage完成内置的搜索
combWorkerMessage.AutoCompleteMode =
System.Windows.Forms.AutoCompleteMode.Suggest;
//指定搜索范围
combWorkerMessage.AutoCompleteSource =
System.Windows.Forms.AutoCompleteSource.CustomSource;
其中,strItems是包含combWorkerMessage控件Items集合所有选项的字符数组,上面将其添加到搜索范围;Suggest是一种内置搜索模式,默认是None,还有Append,和SuggestAppend属性;由于本文将字符数组strItems作为combWorkerMessage控件的搜索范围,所以指定搜索范围为CustomSource,还有个Allurl等属性。