将 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
,使用定义路径中的文件或目录列表,RecentUsedItems
、HistoryList
URL,或者在本例中,AutoCompleteSource.CustomSource, indicating that the source list of items for the completion is provided by an AutoCompleteStringCollection 可以指定为 AutoCompleteCustomSource
属性 分配 AutoCompleteStringCollection
或其他兼容源(例如 List
,因为此集合实现了 IEnumerable
和 IList
接口)。
我的组合框很少。我通过绑定源(我使用 EF6)初始化他们的数据源。我的组合框任务如下所示:
因此,当我将 AutoCompleteMode 属性 设置为“建议”时,自动完成不起作用。奇怪的是,我还有另外两个组合框,具有(我想说的)完全相同的设置,并且它们工作......自动完成对它们起作用。
如何调试?
要设置自动完成用户输入字符串的ComboBox
,我们需要配置3 个不同的属性。来自文档的描述:
Use the
AutoCompleteCustomSource
,AutoCompleteMode
, andAutoCompleteSource
properties to create aComboBox
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
,使用定义路径中的文件或目录列表,RecentUsedItems
、HistoryList
URL,或者在本例中,AutoCompleteSource.CustomSource, indicating that the source list of items for the completion is provided by an AutoCompleteStringCollection 可以指定为 AutoCompleteCustomSource
属性 分配 AutoCompleteStringCollection
或其他兼容源(例如 List
,因为此集合实现了 IEnumerable
和 IList
接口)。