没有找到组合框自动完成条目,但在数据源和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张小照片,显示我的问题完美的细节,但因为我是一个新手,我不能张贴他们。希望你能明白!)
谢谢特洛伊
我很久以前就做过了。这对我来说很好。记住,在我的例子中是textbox
combo.AutoCompleteCustomSource.Clear();
combo.AutoCompleteCustomSource = sourceFiles; //sourceFiles=AutoCompleteStringCollection
希望能有所帮助。