2009-11-21 139 views

回答

2

为了找到最符合哪些用户键入,您可以设置AutoCompleteMode属性的组合框AutoCompleteMode.Append和AutoCompleteSource到AutoCompleteSource.ListItems现有列表项。

如果您想使用更复杂的逻辑来执行自动完成,请查看使用TextChanged事件做些什么。 An Example

3

Windows窗体中的AutoCompleteMode不支持(现在)支持使用正则表达式进行筛选或从中间进行匹配。它仅支持前缀过滤。

重置自动完成选项时使用的API是IAutoCompleteDropDown :: ResetEnumerator。您需要在TextChanged事件中调用它。 在Windows Vista或更高版本中,可以使用ACO_NOPREFIXFILTERING调用IAutoComplete2 :: SetOptions以禁用前缀过滤。