没有找到组合框自动完成条目,但在数据源和DDL中

本文关键字:数据源 DDL 组合 | 更新日期: 2023-09-27 18:10:22

在论坛上寻找这个,但是没有看到。希望我没瞎。

有一个带有AutoComplete (AutoCompleteMode:Suggest, AutoCompleteSource: listtitems)的组合框(CB),大约有4500个项目。有两个屏幕,一个可以添加到数据源,另一个显示CB。有时,当我在屏幕1上添加,然后转到屏幕2时(添加后刷新CB数据源),我在TypeAhead中看不到新添加的项目。当我调试时,我可以在数据源中看到项目,这里是关键,当我使用CB上的下拉菜单时,我可以看到项目。

所以,总而言之,当使用自动完成(图1)时,该项目不显示,但使用下拉菜单(图2)时,该项目会显示。更令人困惑的是,在Autocomplete和下拉菜单之间来回切换一两分钟后,该项目最终会显示在Autocomplete中(没有数据刷新发生)。

想法吗?

(好吧,我有2张小照片,显示我的问题完美的细节,但因为我是一个新手,我不能张贴他们。希望你能明白!)

谢谢特洛伊

没有找到组合框自动完成条目,但在数据源和DDL中

我很久以前就做过了。这对我来说很好。记住,在我的例子中是textbox

combo.AutoCompleteCustomSource.Clear();
combo.AutoCompleteCustomSource = sourceFiles;  //sourceFiles=AutoCompleteStringCollection

希望能有所帮助。