现在的位置: 首页 > 综合 > 正文

TextBox自动匹配,自动完成,AutoCompleteCustomSource

2012年08月10日 ⁄ 综合 ⁄ 共 585字 ⁄ 字号 评论关闭

利用textbox的autocomplete系列属性,达到自动匹配、自动完成的效果~

缺点:不能根据拼音匹配中文。

做法,简单的demo:

string[] strComplete={"abc","def","ghi"};

textbox.AutoCompleteMode=AutoCompleteMode.SuggestAppend;

textbox.AutoCompleteSource=AutoCompleteSource.CustomSource;

//以上两个属性是必须一起使用的。

//请参照MSDN:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.textbox.autocompletecustomsource.aspx

textbox.AutoCompleteCustomSource.AddRange(strComplete);

//Add方法也可以,意思就是加一个。

//AddRange是加一组。我是这么认为的。

总结:customSource非常强大。利用string类型数组构建出来的也挺容易懂的。

不过缺点太致命。网上Google了很多,有自己重写的,有第三方控件,最后查看了msdn,觉得这个也还行,用在普通项目上还是ok的。因为我的数据没有上万条这么多。

另外combobox也有这些属性。

抱歉!评论已关闭.