将 AutocompleteMode 设置为 Suggest 没有效果

Setting AutocompleteMode to Suggest doesn't have an effect

我的组合框很少。我通过绑定源(我使用 EF6)初始化他们的数据源。我的组合框任务如下所示:

因此,当我将 AutoCompleteMode 属性 设置为“建议”时,自动完成不起作用。奇怪的是,我还有另外两个组合框,具有(我想说的)完全相同的设置,并且它们工作......自动完成对它们起作用。

如何调试?

要设置自动完成用户输入字符串的ComboBox,我们需要配置3 个不同的属性。来自文档的描述:

Use the AutoCompleteCustomSource, AutoCompleteMode, and AutoCompleteSource properties to create a ComboBox that automatically completes input strings by comparing the prefix being entered to the prefixes of all strings in a maintained source

AutoCompleteCustomSource:提供自动完成字符串来源的专门项目集合。
AutoCompleteMode:定义输入自动完成的执行方式。
AutoCompleteSource:指定哪个是完成功能的来源。

后者可以是 FileSystem,使用定义路径中的文件或目录列表,RecentUsedItemsHistoryList URL,或者在本例中,AutoCompleteSource.CustomSource, indicating that the source list of items for the completion is provided by an AutoCompleteStringCollection 可以指定为 AutoCompleteCustomSource 属性 分配 AutoCompleteStringCollection 或其他兼容源(例如 List,因为此集合实现了 IEnumerableIList接口)。