TypeAhead功能TextBox控件Windows C#

时间:2009-10-01 15:29:21

标签: c# autocomplete

我正在使用TextBox的typeahead功能..我想要的是Typeahead应该显示AutoCompleteStringCollection中可用的所有项目。

目前它向我建议那些字符串whcih以我输入的字符开头。 我需要的是我输入的字符不仅可以在字符串的任何地方存在。

在TextChange事件上 我正在做的是制作一个临时AutoCompleteStringCollection并将其与textBox相关联。

现在我需要做的只是每次都显示。 任何想法?

1 个答案:

答案 0 :(得分:0)

支持AutoComplete的Winform控件使用IE的AutoComplete API,在Windows Vista之前不支持ACO_NOPREFIXFILTERING。由于WinForm需要支持早期系统,因此.Net不支持ACO_NOPREFIXFILTERING。

如果您想在此功能可用时使用此功能,可以skip Windows Form's AutoComplete support and call the API directly