日期:2014-05-18  浏览次数:20870 次

搜索框自动匹配 升阶
我想要说一个输入框,逗号隔开后,可以匹配多个 比如输入a 我可以匹配ab,ac,ad,avc 然后输入了一个逗号之后再输入a又可以重新匹配ab,ac,ad,avc 


------解决方案--------------------
如果使用文本框的话,修改属性就可以使用
TextBox.AutoCompleteCustomSource = strings;
TextBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
TextBox.AutoCompleteMode = AutoCompleteMode.Suggest;
------解决方案--------------------
楼上正解。
使用TextBox自带的AutoComplete功能就可以了。

不过我试过要自动匹配数据库字段的话有点慢(在TextChanged事件中每敲一个字母都要进行一次查询数据库)。。不知有什么效率高点的方法吗